靜態編譯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.0\qtbase\mkspecs\common\msvc-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:\Qt\Qt5.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,然后漫長的等待。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM