繁体   English   中英

使用Visual Studio 2015构建静态Qt项目

[英]Build static Qt project with Visual Studio 2015

为了获得静态Qt构建,我根据Visual Studio版本(Community 2015) 执行以下步骤,并进行了必要的更改。

我根据我的安装配置了QT5Package插件,并编辑了library / includes路径,但仍无法构建项目。

这是输出

Qt5Cored.lib(qglobal.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in moc_helloqt.obj
<...>
link warning lnk4098 defaultlib 'libcmtd' conflicts with use of other libs
moc_helloqt.obj : error LNK2001: extern symbol not found "public: static struct QMetaObject const QMainWindow::staticMetaObject" (?staticMetaObject@QMainWindow@@2UQMetaObject@@B)
<...>

通过更改运行时(MDd-> MTd)并在项目中包含以下库来解决问题:

opengl32.lib
Qt5PlatformSupportd.lib
qwindowsd.lib
qtharfbuzzngd.lib
qtpcred.lib
qtfreetyped.lib

这些是用于调试版本的库,用于发布版本的库是:

opengl32.lib
Qt5PlatformSupport.lib
qwindows.lib
qtharfbuzzng.lib
qtpcre.lib
qtfreetype.lib

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM