自学内容网 自学内容网

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


原文地址:https://blog.csdn.net/Rverdoser/article/details/142366243

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!