编译Qt5.12源码

Qt 专栏收录该内容
0 篇文章 0 订阅

(1)安装软件 

 

    1)activeprl 
    2)Python 

    网上有很多的说明,这里不再赘述

 

(2)解压源码

    1)下载Qt源码qt-everywhere-src-5.12.2.zip
    2)解压到E:\QtSrc


(3)配置编译环境
    1)创建文件夹E:\Config
    2)由于Qt5.12安装的时候,自动安装了Strawberry,所以在修改C:\Strawberry\c文件夹名称,确保系统不会识别到C:\Strawberry\c\bin下面的gcc的编译器路径
    3)由于系统可能会识别到其他gcc编译器路径,依次去掉这些路径
    4)通过windows系统开始菜单栏Qt 5.12.2 (MinGW 7.3.0 32-bit),打开命令行窗口
        确保python -v gcc -v mingw32-make -v 等命令可以识别,且无法识别sh命令,否则会影响mingw32-make的编译
    5)配置编译选项
        通过4中的命令行进入E:\Config目录
        输入以下命令
        E:\QtSrc\configure -confirm-license -opensource -platform win32-g++ -debug-and-release -force-debug-info -prefix "E:\Qt5.12_shared" -qt-sqlite -qt-pcre -qt-zlib -qt-libpng -qt-libjpeg -opengl desktop -qt-freetype -no-icu -nomake tools -nomake tests -no-compile-examples -nomake examples -skip qtwebengine

上面的配置会将生成的配置文件和中间文件保存在E:\Config目录下,如果需要重新编译或者配置,直接删除这个目录的内容就好。


(4)开始编译

    mingw32-make -j4
    (如果需要修改上面的配置,重新删除E:\Config下面的文件)


(5)安装
    mingw32-make install
    最后在E:\Qt5.12_shared目录下会生成编译好的DLL和LIB,以及头文件

(6)说明

1)上面的步骤务必严格执行,特别是环境变量,否则编译很容易报错。

2)可选编译的模块
    module-qtbase \
    module-qtsvg \
    module-qtxmlpatterns \
    module-qtjsbackend \
    module-qtdeclarative \
    module-qtscript \
    module-qtmultimedia \
    module-qtactiveqt \
    module-qttools \
    module-qtquick1 \
    module-qtimageformats \
    module-qtgraphicaleffects \
    module-qttranslations \
    module-qtdoc

  • 2
    点赞
  • 3
    评论
  • 1
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2022 CSDN 皮肤主题:技术黑板 设计师:CSDN官方博客 返回首页

打赏作者

北辰溪1991

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值