2

任何人都可以在 Windows 上使用 PostgreSQL 支持静态编译 Qt 5.8 开源。我尝试了所有我知道的选项,包括以下选项。我在 Windows 10 x64 上使用 qt 5.8 源。

configure -opensource -confirm-license -debug-and-release -static -platform win32-msvc2015 -nomake examples -nomake tests -sql-psql PSQL_LIBS="C:\PSQL\9.6\lib\libpq.lib" -I C:\PSQL\9.6\include\libpq -I C:\PSQL\9.6\include -L C:\PSQL\9.6\lib\libpq.lib

运行上面的配置后,我似乎得到了以下信息:

注意:使用静态链接将禁用动态加载的插件。确保导入所有需要的静态插件,或将需要的模块编译到库中。错误:功能“sql-psql”已启用,但前提条件“libs.psql”失败。检查 config.log 了解详细信息。

我在这里错过了什么吗?

4

1 回答 1

2

这在构建 Qt 5.9.1 时对我有用

configure -prefix <your parameters> ^
PSQL_LIBS="D:\PostgreSQL\9.6\lib\libpq.lib" ^
-I D:\PostgreSQL\9.6\include ^
-L D:\PostgreSQL\9.6\lib
于 2017-08-20T13:36:43.557 回答