Qt是什么,小沃就不多做解释了。作为一个强大的跨平台编辑框架,最大的问题就是他编译出来的依赖动态的dll文件,但是实际环境中,我们很需要生成静态文件。因此需要对Qt的静态库进行静态编译。
小沃现在就讲讲如何在windows环境下静态编译Qt。
一、首先下载Qt,下载地址为:传送门
这个是中科大的一个开源镜像站,下载速度会比较快。
选择最新的Qt版本,目前最新的版本为Qt5.9.1
选择qt-opensource-windows-x86-5.9.1.exe作为我们需要安装的Qt版本。
二、下载下来后双击它
记得选上Source
工具这部分记得选择MinGW。
三、将安装好后的Mingw添加到环境变量中去
四、安装ruby,perl以及python
官方推荐的下载地址为
http://www.activestate.com/activeperl/
http://www.activestate.com/activepython/
http://rubyinstaller.org/
五、配置configure
首先进入source目录中去
然后执行
configure.bat -confirm-license -opensource -platform win32-g++ -release -static -static-runtime -force-debug-info -prefix "E:\Qt\QtStaticLib" -qt-sqlite -qt-pcre -qt-zlib -qt-libpng -qt-libjpeg -opengl desktop -qt-freetype -nomake tools -nomake tests -no-compile-examples -nomake examples
六、编译Qt
mingw32-make && mingw32-make install