专栏首页jiajia_dengQt 5.11.1 静态编译

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。

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

静态编译项目

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

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

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Qt 5.11.1 静态编译

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

    我与梦想有个约会
  • Qt for iOS 应用使用自定义动态库 Framework

    本文内容适合当你想使用 Qt 调用 xcode 开发的动态库 framework 做 iOS 应用的场景,文中涉及到原始动态库 framework 文件的配置,...

    我与梦想有个约会
  • React 学习笔记之定义组件 Component

    React 视浏览器每一个显示的项目为一个组件,组件和组件是一层和一层的调用及嵌套关系。要想在界面上显示你要显示的信息,就先要学会组件的定义。

    我与梦想有个约会
  • Qt 5.11.1 静态编译

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

    我与梦想有个约会
  • Jetson TX1开发笔记(三):开发利器-Nsight Eclipse Edition

    PC平台(Host): 虚拟机Ubuntu14.04 嵌入式平台(Target): Jeston TX1 一、NSight简介     Jetpack开...

    Jack_Cui
  • 数据可视化-Matplotlib读取csv文件生成条形图表

    今天我们学习使用Matplotlib创建条形图表,非常适合展示每个类别对应的总值方式显示数据,将学习从csv文件中加载数据,并将数据进行条形图表的方式展示,cs...

    亚乐记
  • Kaggle宠物收养比赛亚军复盘

    这是一次很有意思的比赛,主办方是马来西亚的动物慈善组织PetFinder。比赛是要根据小动物的信息来预测他们多久之后会被好心人收养。这次比赛的数据种类非常的丰富...

    朴素人工智能
  • Laravel5.8 共享视图变量

    通常我们使用Laravel开发项目,一般情况下都会把公共区域分离,比如我的博客网站的侧边栏:

    无道
  • workman 和swoole 区别

    使 PHP 开发人员可以编写高性能的异步并发 TCP、UDP、Unix Socket、HTTP,WebSocket 服务。Swoole 可以广泛应...

    ITer.996
  • 小明说,我是数据分析师 ——-浅谈数据分析师的前世今生

    “小明,听说你是数学专业出身的?”   “是的,领导。”   “那你去把这些手抄报表录入到电脑里去。”   “老板,请你尊重我的专业”   “那你把...

    CDA数据分析师

扫码关注云+社区

领取腾讯云代金券