windows Qt 5.12版本静态编译

在qt安装的时候懒人法,全选安装。安装后QT会把MinGW也安装上,例如我安装QT的目录在D:\Qt\Qt5.12.11

则MinGW就在此目录的Tools目录里。

有了此工具就可以静态编译QT库了。

首先在开始菜单的QT目录里找到MinGW的命令窗口,如果要编译32位则打开32位的,64位就打开64位的。

进入QT的Src目录里,这里是源码,提前备份好Src源码目录。

然后依次执行下面命令

configure.bat -static -static-runtime -release -no-pch -optimize-size -platform win32-g++ -prefix D:\Qt\Qt5.12.11\5.12.11\mingw73_32_static_release -qt-zlib -qt-pcre -qt-libpng -qt-libjpeg -qt-freetype -opengl desktop -no-openssl -opensource -confirm-license -skip webengine -make libs -nomake tools -nomake examples -nomake tests


mingw32-make -k -j8


mingw32-make -k install
 

注意-prefix参数后边是安装目录,编译完成后会安装到此目录里,之后不能随意移动或变更目录名,不然使用此工具编译程序时就会找不到很多库文件。

以上configure配置是不带openssl的。编译openssl的方法请自行搜索。

如果32位和64位都想编译,最好编译完其中一个把源码删掉,再拷贝一份新的过来,因为我重复编译的时候遇到了问题。

你可能感兴趣的:(qt,windows,开发语言)