静态编译的网络教程有很多,不再赘述。可参考博客: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)
现在在重新尝试编译,应该就可以正常工作了。希望对您有帮助,如有其它问题,可留言。