转载请保存原文出处:http://www.cnblogs.com/qnkk123/p/7305892.html
最近做项目,客户抱怨说里面的东西太多,希望只有个exe最好,所以研究研究Qt的静态编译,用的是VS2013 + Qt5.5.0
1.安装python,perl(记得添加到系统路径)
2.下载qt-everywhere-opensource-src-5.5.0,修改qt-everywhere-opensource-src-5.5.0qtbasemkspecscommonmsvc-desktop.conf文件,
QMAKE_CFLAGS_RELEASE = -O2 -MD QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -O2 -MD -Zi QMAKE_CFLAGS_DEBUG = -Zi -MDd
修改:
QMAKE_CFLAGS_RELEASE = -O2 -MT QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -O2 -MT -Zi QMAKE_CFLAGS_DEBUG = -Zi -MTd
3.打开VS2013 开发人员命令,进入qt-everywhere-opensource-src-5.5.0,输入
configure -confirm-license -opensource -platform win32-msvc2013 -debug-and-release -static -prefix "E:QtQt5.5.0-static-vs2013" -qt-sql-sqlite -qt-sql-odbc -plugin-sql-sqlite -plugin-sql-odbc -qt-zlib -qt-libpng -qt-libjpeg -opengl desktop -qt-freetype -no-qml-debug -no-angle -nomake tests -nomake examples -skip qtwebkit -mp
4.等待提示输入 nmake,然后漫长的等待。。。