如何在VS2015中使用PostgreSQL插件静态编译Qt 5.8

Posted

技术标签:

【中文标题】如何在VS2015中使用PostgreSQL插件静态编译Qt 5.8【英文标题】:How to compile Qt 5.8 statically with PostgreSQL plugin in VS2015 【发布时间】: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? 【参考方案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

【讨论】:

以上是关于如何在VS2015中使用PostgreSQL插件静态编译Qt 5.8的主要内容,如果未能解决你的问题,请参考以下文章

Postgresql 多数据库 VS 多模式

vs2015 resharper 插件怎么卸载

vs2015 resharper 插件怎么卸载

VS2015 推荐插件

VS2015 推荐插件

急急急~~~VS2010中QT插件运行不了!!!~~~