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

相关推荐
阿童木写作3 小时前
跨境电商图片翻译工具推荐:批量图片翻译+视频字幕翻译+智能抠图
python·macos·音视频·xcode
攀小黑11 小时前
vue3+Web Speech API 封装了一个弹窗语音输入
前端·macos·xcode
DevLoom_17 小时前
Mac 移动硬盘不显示?2026整理汇总完整解决方案
stm32·单片机·macos
kingbal2 天前
MAC:chatgpt登陆报错签名异常
macos·chatgpt
k4m7v2pz2 天前
macOS 窗口最小化:三种写法的实测对比与可复用脚本
macos·窗口管理·截屏·applescript·bevy·ai自动化
witton4 天前
MacOS中在目录或者文件右键菜单中添加“使用VSCode打开”
vscode·macos·文件·目录·服务·automator·右键菜单
山外有山a4 天前
【实战】M系列芯片Mac本地部署Qwen2.5:Ollama + Open WebUI 全流程与3个关键优化参数
macos
思盛iOS签名上架4 天前
App苹果签名有什么作用?
macos·ios·cocoa
MartinYeung55 天前
[论文学习]MAC:多智能体宪章学习
人工智能·学习·macos
greasyfork5 天前
Mac Sketch v2026.3 矢量图设计工具
macos·ui·sketch