MacOS Catalina 从源码构建Qt6.2开发库之01: 编译Qt6.2源代码

#!/bin/bash

设置脚本在遇到错误时立即退出

set -e

安装Xcode命令行工具

xcode-select --install

安装依赖项

brew install cmake ninja

下载Qt6.2源码

git clone https://github.com/qt/qt6-meta.git qt6

cd qt6

检出Qt6.2的特定分支

git checkout remotes/origin/6.2

执行配置脚本来生成构建文件

./init-repository --branch main

创建构建目录

mkdir build

cd build

运行cmake配置构建系统

cmake .. \

-G Ninja \

-DCMAKE_BUILD_TYPE=Release \

-DCMAKE_INSTALL_PREFIX=/usr/local/qt6 \

-DQT_BUILD_EXAMPLES=ON \

-DQT_BUILD_TESTS=ON \

-DQT_STATIC_BUILD=ON

编译并安装Qt6.2

ninja

sudo ninja install

这段代码演示了如何在MacOS上从源代码编译安装Qt6.2。它首先确保Xcode命令行工具已安装,然后安装必要的依赖项(cmake和ninja)。接下来,代码克隆Qt6.2的源代码仓库,检出6.2分支,并运行初始化脚本来生成构建文件。之后,它创建一个构建目录,并使用cmake配置构建系统,包括启用示例和测试的编译,以及设置静态构建Qt库。最后,代码使用ninja编译并安装Qt6.2到指定的前缀路径。

相关推荐
jiushiaifenxiang15 分钟前
Parallels Desktop for Mac 26.3.2 (57398)中文版新功能介绍
macos·策略模式
初雪云1 小时前
没有Mac电脑,如何完成iOS应用上架?三个方案的实战对比
macos·ios
TheBlackHoleLab1 小时前
macOS下的ESP32开发环境配置之离线安装ESP-IDF不走寻常路版
macos
曦云沐2 小时前
MacOS 上使用 Metal GPU 加速编译 llama.cpp 完整指南
macos·llama.cpp
Naisu Xu1 天前
Mac上安装Homebrew、Git、Python等环境记录
git·python·macos·终端·brew
程序猿进阶1 天前
OpenClaw Mac 安装教程
java·macos·ai·架构·agent·openclaw
Rudon滨海渔村1 天前
macOS启动转换助理出现“不能下载该软件,因为网络出现问题 ”
网络·macos
一个人旅程~1 天前
mac-bootcamp的windows系统因升级intel驱动更新等升级驱动导致的功能异常故障?
windows·经验分享·macos·电脑
一块小土坷垃2 天前
# AutoCAD 2027 专业级CAD设计绘图软件核心解析与使用评价
macos·开源软件
Rudon滨海渔村2 天前
MacBookPro更换硬盘-重新安装macOS+Win10LTSC双系统-官方免费工具
macos