AFFGT
点滴价值

Qt-5.6.3静态编译

一、前提

做完前一章Qt安装教程

二、configure配置

1、配置系统环境变量

Path路径 C:\Qt\Qt5.6.3\5.6.3\mingw49_32\bin ,如果安装路径和我的不同那么根据自己安装的不同目录找到bin的路径添加即可。

2、检查环境是否正确

打开Qt 5.6.3 for Desktop (MinGW 4.9.2 32 bit),在开始菜单中

gcc -v

perl -v

python -V

3、configure.bat配置

在终端运行一下命令,进入源码目录Src,运行configure.bat配置相关选项,更多详细配置选项可以使用( configure.bat -help ) 查看。

cd C:\Qt\Qt5.6.3\5.6.3\Src

configure.bat -confirm-license -opensource -platform win32-g++ -mp -debug-and-release -static -prefix “C:\Qt\5.6.3_Static” -qt-sql-sqlite -qt-zlib -qt-libpng -qt-libjpeg -opengl desktop -qt-freetype -no-qml-debug -no-angle -nomake tests -nomake examples

注:命令中“C:\Qt\5.6.3_Static” 安装目录,换成自己的即可等待配置完毕,配置选项可用skip去除模块。例如3d模块,在命令后面添加 -skip qt3d 去除。关联模块越多编译时间越长。

4、编译安装

编译运行命令:

mingw32-make -j4

注:-j4加多线程编译,能够加快编译速度。如果4核CPU可加到-j4。当然加得越多电脑越卡。编译等待几小时或者半天即可,i7大约一个多小时就可以编译完。

安装运行命令:

mingw32-make install

注:硬盘好十几分钟即可安装完。

5、配置Qt

打开Qt Creator -> 工具 -> 选项 -> 构件和运行 -> Qt Versions

编译器设置

修改配置文件

使用编辑器打开 C:\Qt\5.6.3_Static\mkspecs\win32-g++\qmake.conf

找到一下两项在后面添加 -static

QMAKE_LFLAGSQMAKE_LFLAGS_DLL

最后打开新建一个项目或者左边栏项目即可选择静态编译

注意:1、如果你的没有编译成功在配置中可能缺少相关软件,可根据configure.bat -help查看相关选项的信息修改配置。

2、如果你编译出来的软件在其它电脑无法运行,那么请检查编译器是否配置对,文件修改是否修改对。

3、如果你的项目无法静态编译,请检查G++编译器是否是与静态编译的qmake版本,Qt4与Qt5之间的差异较大。或查看构建目录是否对。

 

赞(0) 打赏
未经允许不得转载:AffGoTo » Qt-5.6.3静态编译

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏