Qter 发表于 2023-3-19 19:06:43

win10 + vs2022 编译 qt5.15.8 x64-Release-shared

下载官网地址:https://visualstudio.microsoft.com/zh-hans/vs/​visualstudio.microsoft.com/zh-hans/vs/
https://pic3.zhimg.com/80/v2-6ac28d4336f04350cbbcdb4aa909cd06_720w.webp点击下载,选择下载安装的版本,我选择的是Professional版本。官网下载提供的是vs2022的安装器,如下图https://pic4.zhimg.com/80/v2-50585c4e79cfdb072065f893e0f18fe7_720w.webp安装双击打开安装器,至少选择如下图所示:https://pic4.zhimg.com/80/v2-b132b98b17d1c53539600a23641b9c83_720w.webp默认安装位置即可,开始安装python安装我一般都用Anaconda3,以下是Anaconda3安装下载建议使用清华源:anaconda | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror​mirror.tuna.tsinghua.edu.cn/help/anaconda/https://pic2.zhimg.com/v2-a499da38f64f022186b52926258c5b5d_ipico.jpg
https://pic4.zhimg.com/80/v2-1a7dcbf53084e5086e79ac2f54c5589b_720w.webphttps://pic4.zhimg.com/80/v2-22524584c4e6efc24e8e8bf33f3e1aeb_720w.webp下载exe文件安装双击默认安装即可,勾选添加到PATH选项(为了全局python)测试新建powershell窗口,输入python --verison
https://pic3.zhimg.com/80/v2-da2b94dbbc3dc5fed104cbfabe503a52_720w.webpPerl安装下载这里使用Strawberry Perl, 官网地址:https://strawberryperl.com/releases.html​strawberryperl.com/releases.html
https://pic1.zhimg.com/80/v2-a4a91c95539ec092eb37bd57f31b0024_720w.webp选择64位Portable版本安装默认安装测试打开powershell,输入perl --verison
https://pic3.zhimg.com/80/v2-8e0cdfc40f09de2bac1a3478102b1a22_720w.webpRuby安装下载git地址:https://github.com/oneclick/rubyinstaller2/releases​github.com/oneclick/rubyinstaller2/releases
https://pic1.zhimg.com/80/v2-6c4705d461162739417d00593f6b932c_720w.webp选择x64 exe版本下载安装默认安装测试打开powershell,输入:ruby --version
https://pic3.zhimg.com/80/v2-127b1ad3207bce0a9ca88f2859693c26_720w.webpjom安装(可略过)nmake不支持多线程编译,可使用jom工具加速编译过程下载下载地址:Index of /official_releases/jom​download.qt.io/official_releases/jom/
https://pic1.zhimg.com/80/v2-7d01a82c36f1fcb1d7b21df51b548098_720w.webp下载jom1_1_3.zip文件安装解压,将\jom_1_1_3添加到环境变量里https://pic2.zhimg.com/80/v2-391e7def24d74f719998b3622b5c5c7d_720w.webpqt源码下载源码官方地址:/archive/qt/5.15/5.15.8/single​download.qt.io/archive/qt/5.15/5.15.8/single/
下载zip文件:https://pic3.zhimg.com/80/v2-25eaf4851faa33ffc939881ec575294e_720w.webp下载完成后解压:https://pic3.zhimg.com/80/v2-c47a4c8a78417640389f185299dc9366_720w.webp编译过程1.在C盘或任意位置新建Qt文件夹作为最终Qt的安装位置,我的路径为:C:\Qt\Qt5.15.8
2.从开始菜单打开 “x64 Native Tools Command Prompt for VS 2022”工具:https://pic4.zhimg.com/80/v2-7b43f513167ef938ec301b4a14578903_720w.webp并cd到源码目录:https://pic1.zhimg.com/80/v2-53c69a46a2698b9d812506dc58092870_720w.webp3.依次执行如下命令开始编译:configure -prefix "C:\Qt\Qt5.15.8" -shared -release -nomake tests -skip qtwebengine -opensource -confirm-licensejom -j10jom install

[*]-prefix 代表构建目录,是编译完成后,头文件和库文件的输出路径,建议这里的文件夹名全英文,否则可能会在最后nmake install 报copy命令语法不正确的错误
[*]-shared -static 表示生成动态或静态库,不指定此参数默认是动态库
[*]-release 生成release发布版,或指定 -debug调试版
[*]-nomake 指定不编译输出的子文件夹
[*]-skip 指定跳过编译的子模块
[*]-opensource 表示编译开源版本,相对的是 -commercial ,表示编译商业版本
[*]-confirm-license 表示确认许可协
若没有安装jom,则使用如下命令开始编译:nmake nmake install
4.编译完成,打开designer.exe测试:https://pic2.zhimg.com/80/v2-6fa67386c8b10f0c3bb4db5341a5188d_720w.webp参考
[*]青衫晴田:Windows10+MSVC(VS2022)从源码编译QT5.12.11

页: [1]
查看完整版本: win10 + vs2022 编译 qt5.15.8 x64-Release-shared