Qt5.8.0+VS2015方式下的静态编译解决方案

来源:互联网 发布:java 打印map内容 编辑:程序博客网 时间:2024/06/11 12:43

静态编译的网络教程有很多,不再赘述。可参考博客:http://blog.csdn.net/csdn64/article/details/55713469、http://blog.csdn.net/liang19890820/article/details/53931813


以下才是重点:

请注意是静态链接的解决方案。

正确编译Qt5.8.0静态库,正确配置环境变量,Qt Creator也能正确创建新项目,但是VS2015创建新的Qt项目,报各种错误,缺少莫名链接库,可认真阅读以下解决方案。

      VS2015创建的工程默认是动态链接,手动改成静态后,默认的部分静态链接库没有自动添加,所以需要手动添加。

Additional Library Directories 添加 $(QTDIR)\plugins\platforms

Additional Dependencies 添加依赖项

 Debug:

qtpcred.lib
qtharfbuzzd.lib
UxTheme.lib
qtlibpngd.lib
qtfreetyped.lib
Qt5ThemeSupportd.lib
Qt5EventDispatcherSupportd.lib
Qt5AccessibilitySupportd.lib
Qt5FontDatabaseSupportd.lib
dwmapi.lib
qwindowsd.lib
Qt5PrintSupportd.lib


Release:

qtpcre.lib
qtharfbuzz.lib
UxTheme.lib
qtlibpng.lib
qtfreetype.lib
Qt5ThemeSupport.lib
Qt5EventDispatcherSupport.lib
Qt5AccessibilitySupport.lib
Qt5FontDatabaseSupport.lib
dwmapi.lib
qwindows.lib
Qt5PrintSupport.lib


在main.cpp 添加

#include <QtPlugin>
Q_IMPORT_PLUGIN(QWindowsIntegrationPlugin)



现在在重新尝试编译,应该就可以正常工作了。希望对您有帮助,如有其它问题,可留言。


0 0
原创粉丝点击