我根据Visual Studio版本(Community 2015)进行了必要的更改following procedure,以获得静态Qt构建。
我根据我的安装配置了QT5Package插件并编辑了库/包含路径,但我仍然无法构建我的项目。
这是输出
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)
<...>
答案 0 :(得分:0)
通过更改运行时(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