【问题标题】:How to compile Qt 5.8 statically with PostgreSQL plugin in VS2015如何在VS2015中使用PostgreSQL插件静态编译Qt 5.8
【发布时间】:2017-03-20 07:07:42
【问题描述】:

任何有想法的人都可以在 Windows 上使用 PostgreSQL 支持静态编译 Qt 5.8 Open Source。我尝试了所有我知道的选项,包括以下选项。我在 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。

我错过了什么吗?

【问题讨论】:

  • config.log 说什么?
  • 这是相当日志但它在这里:pastebin.com/nmrEFLrs
  • 我看不到任何相关内容,抱歉。也许问 Qt?

标签: c++ postgresql static compilation qt5.8


【解决方案1】:

在构建 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-06
    • 1970-01-01
    • 2011-01-28
    相关资源
    最近更新 更多