Qt 5.11.1 静态编译

下载

离线安装包:http://download.qt.io/archive/qt/5.11/5.11.1/

安装

安装过程中设置好路径,安装选项中记得勾选 Source 和 MinGW 5.3.0 32bit。

初始化

用终端(Windows 下 cmd)进入你安装的 Qt\Qt5.11.1\5.11.1\Src 目录下,执行如下命令。请注意 -prefix "D:\Documents\Qt\Qt5.11.1_MinGW_Static" 参数,这里指定了最终生成的静态编译文件的位置,最后一步 mingw32-make install 的时候会复制文件到这个目录下。

Configure.bat -confirm-license -opensource -platform win32-g++ -mp -debug-and-release -static -prefix "D:\Documents\Qt\Qt5.11.1_MinGW_Static" -qt-sqlite -qt-zlib -qt-libpng -qt-libjpeg -opengl desktop -qt-freetype -no-qml-debug -no-angle -nomake tests -nomake examples

编译

执行如下命令开始编译,-j8 代表使用 8 个线程,根据你 CPU 的情况而定。大概编译时间 2 – 3 小时。

mingw32-make -j8

安装

会复制到你之前设置的 -prefix "D:\Documents\Qt\Qt5.11.1_MinGW_Static" 目录下。

mingw32-make install

配置 Qt

打开 Qt Creator 增加静态库配置,打开工具->选项菜单,进入构建和运行->Qt Versions 选项卡。添加你刚才编译好的静态库目录下的 qmake.exe。

添加完成后切换到构建和套件选项卡,接着添加一个构建套件,注意调试器、编译器什么的都要选择好,不然无法使用:

静态编译项目

打开你的项目在项目设置中就能看到可以使用的静态构建套件了。

配置好静态编译的构建套件后,项目下方就可以选择这个套件来生成项目了。

Post Views: 13

相关

Warning: Missing argument 1 for cwppos_show_review(), called in /home/wwwroot/www.mycode.net.cn/wp-content/themes/flat/content-single.php on line 29 and defined in /home/wwwroot/www.mycode.net.cn/wp-content/plugins/wp-product-review/includes/legacy.php on line 18

Notice: Undefined variable: post_id in /home/wwwroot/www.mycode.net.cn/wp-content/plugins/wp-product-review/includes/legacy.php on line 20

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏君赏技术博客

【已解决】CommandLine 获取程序执行所在的目录

我利用 CommandLine 写了一个命令行程序 但是不知道怎么获取这个程序执行所在的目录。

1051
来自专栏Java架构解析

MyBatis源码窥探:MyBatis整体架构解析

http://www.mybatis.org/mybatis-3/zh/index.html

900
来自专栏Samego开发资源

编写了一个ssh管理并自动登录shell脚本sshAutoLogin

It can make your ssh login simply as well as efficiently on Mac or Linux.

1222
来自专栏ASP.NETCore

TinyFox在VS2015上的调试器

开源了 https://github.com/maxzhang1985/TinyFoxDEBUG

1283
来自专栏C/C++基础

GDB入门教程

GDB(The GNU Debugger),是GNU开源组织发布的一个强大的UNIX程序调试工具。如果你是在 UNIX平台下开发软件,你会发现GDB这个调试工具...

2313
来自专栏蓝天

GDB高级技巧

难得有雅兴,边动手边记录操作步骤,本文主要示例一些平常较少使用到的GDB功能,掌握这些用法有助于提高GDB调试和解决问题的能力。

771
来自专栏Spring相关

Spring Boot 日志配置

默认情况下,Spring Boot会用Logback来记录日志,并用INFO级别输出到控制台。在运行应用程序和其他例子时,你应该已经看到很多INFO级别的日志了...

1516
来自专栏开源优测

[接口测试 - 基础篇] 12 还是要掌握python日志管理模块的

python logging模块介绍 Python的logging模块提供了通用的日志系统,可以方便第三方模块或者是应用使用。这个模块提供不同的...

3618
来自专栏小勇DW3

SpringBoot的自动配置原理过程解析

SpringBoot的最大好处就是实现了大部分的自动配置,使得开发者可以更多的关注于业务开发,避免繁琐的业务开发,但是SpringBoot如此好用的

1333
来自专栏老码农专栏

ActFramework r1.3.0 - 激动人心的特性一览

1232

扫码关注云+社区

领取腾讯云代金券