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到指定的前缀路径。