静态建立Qt - 图书馆是巨大的

时间:2012-07-25 14:51:39

标签: qt compilation

我遵循此网页的建议:http://www.formortals.com/build-qt-static-small-microsoft-intel-gcc-compiler尝试静态构建库,但正在创建的库非常大。其中一些大约为200-300MB。非静态链接正在创建与脱机安装程序中提供的文件大小相似的文件。

我正在使用Visual Studio 2008进行编译。

在qmake.conf中我设置了这些:

QMAKE_CFLAGS_RELEASE = -O1 -GL -MT -MP2
QMAKE_LFLAGS_RELEASE = /INCREMENTAL:NO /NODEFAULTLIB:"MSVCRT"

然后我用这个:

> configure -opensource -release -static -qt-libjpeg -qt-zlib -qt-libpng -nomake examples 
    -nomake demos -no-qt3support -no-scripttools -no-openssl -no-opengl -no-webkit 
    -no-phonon -no-style-motif -no-style-cde -no-style-cleanlooks -no-style-plastique 
    -no-sql-sqlite -platform win32-msvc2008
> nmake

我做错了什么,或者是这种大小的文件?我试过没有/NODEFAULTLIB,但尺寸是一样的。

1 个答案:

答案 0 :(得分:3)

这完全是预料之中的。现在所有功能都包含在静态库中,否则它将存在于非静态链接的DLL中。这些库只是导入库,因此数量较少。