[Qt] Windows下的Qt Base源码编译

前言:

Qt Base包含的模块有:Qt5Xml 、Qt5Widgets、Qt5Test、Qt5Sql、Qt5PrintSupport、Qt5OpenGL、Qt5Network、Qt5Gui、Qt5DBus、Qt5Core、Qt5Concurrent、libGLESv2、libEGL。每个模块对应的含义可在官方help中找到。

 

官方参考:

编译步骤:https://doc.qt.io/qt-5/build-sources.html

源码路径:http://download.qt.io/official_releases/qt/5.15/5.15.2/submodules/

 

准备:

1)ActivePerl

下载路径:https://download.csdn.net/download/ykun089/13458317

2)Python

版本越高越好,可以去官网下载,也可以使用anaconda,或者vs安装时也可以指定安装。

最主要的是将 python.exe 的路径添加到 PATH 环境变量中。

3)vs2017

需要使用vs2017的开发套件(编译器/包含开发环境变量的命令行工具/....)

 

步骤:

1)新建目录,比如   E:QTbuild\ ,将源码解压到目录下,可得到目录  E:QTbuild\qtbase-everywhere-src-5.15.2 。 

2)打开 vs 2017 的命令行工具,切换到指定上一步的路径下。创建目录 BUILD。

3)运行如下命令 

configure -prefix ./BUILD -nomake examples -nomake tests -skip qtwebengine -opensource

4)上一步运行完毕后,运行如下命令

nmake

5)待上一步执行完毕后,运行 

nmake install

6)在 BUILD 路径下可以看到编译的结果

 

PS:

如果想重新编译,需要先使用 nmake cleandist 清除上一次的配置,否则编译或者install必会有一个失败。

简单起见,如果重新编译可以令开一个目录重新来过。

 

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是在Ubuntu系统下编译Qt源码的步骤: 1. 安装必要的依赖库: ```shell sudo apt-get install build-essential libfontconfig1-dev libfreetype6-dev libx11-dev libxext-dev libxfixes-dev libxi-dev libxrender-dev libxcb1-dev libx11-xcb-dev libxcb-glx0-dev libxcb-keysyms1-dev libxcb-image0-dev libxcb-shm0-dev libxcb-icccm4-dev libxcb-sync0-dev libxcb-xfixes0-dev libxcb-shape0-dev libxcb-randr0-dev libxcb-render-util0-dev libxcb-xinerama0-dev libgl1-mesa-dev libglu1-mesa-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libicu-dev libssl-dev libsqlite3-dev libpq-dev libmysqlclient-dev libxml2-dev libxslt1-dev libopus-dev libvpx-dev libavcodec-dev libavformat-dev libswscale-dev libavutil-dev libavresample-dev libopus-dev libvpx-dev libxcb-xinerama0-dev libxcb-xinput0-dev ``` 2. 下载Qt源码包并解压: ```shell tar -xvf qt-everywhere-src-5.15.2.tar.xz ``` 3. 进入解压后的目录并运行配置脚本: ```shell cd qt-everywhere-src-5.15.2/ ./configure -prefix /usr/local/qt5 -opensource -confirm-license -release -qt-zlib -qt-libpng -qt-libjpeg -qt-freetype -qt-harfbuzz -qt-pcre -qt-xcb -qt-xkbcommon -no-xcb-xlib -no-kms -no-opengl -no-xcb-glx -no-gbm -no-eglfs -no-directfb -no-linuxfb -no-kms -no-libinput -no-mtdev -no-evdev -no-xinput2 -no-xcb-xlib -no-xcb-xinput -no-xcb-xinerama -no-xcb-xkb ``` 其中,`-prefix`指定Qt的安装路径,`-opensource`表示开源版本,`-confirm-license`表示接受许可协议,`-release`表示使用发布版本,`-qt-*`表示启用相应的模块,`-no-*`表示禁用相应的模块。 4. 编译: ```shell make -j4 ``` 其中,`-j4`表示使用4个线程编译,可以根据自己的CPU核心数进行调整。 5. 安装: ```shell sudo make install ``` 安装完成后,即可在`/usr/local/qt5`目录下找到编译好的Qt库文件和头文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值