静态编译Qt5(Qt5.5.0 + VS2013)

  转载请保存原文出处: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,然后漫长的等待。。。

原文地址:https://www.cnblogs.com/qnkk123/p/7305892.html