您的当前位置:首页正文

静态编译Qt5.5.1

来源:九壹网

call "D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\vcvars32.bat"
configure -confirm-license -opensource -platform win32-msvc2013 -debug-and-release -static -prefix "D:\QT\QT-5.5.1-Static-Lib" -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

"D:\QT\QT-5.5.1-Static-Lib"是你最后编译完成之后,要安装到的位置;

参数-static指定编译静态版本,不加static则默认编译动态库版本;

3.打开D:/QT-OpenSource-src/qtbase/mkspecs/common/msvc-desktop.conf,低版本的可能是D:/QT-OpenSource-src/qtbase/mkspecs/win32-msvc201*/qmake.conf

修改这三处:

QMAKE_CFLAGS_RELEASE = -O2 -MD

QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -O2 -MD -Zi

QMAKE_CFLAGS_DEBUG = -Zi -MDd

-MD(动态链接库);-MT(静态链接库);-MDd(动态链接库调试版本)

因此将-MD,-MDd改成-MT,-MTd就可以编译QT静态库了.编译动态库则不需要修改

4.运行CMD,输入

D:

cd QT-OpenSource-src/

vs2013BuildQT.bat

nmake

make install

nmake和make install可能需要比较长时间, 慢慢等吧

因篇幅问题不能全部显示,请点此查看更多更全内容

Top