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

相关推荐
2501_916008899 小时前
iOS开发者工具有哪些?Xcode、Fastlane 与 kxapp 的组合使用
ide·vscode·macos·ios·个人开发·xcode·敏捷流程
June bug13 小时前
(Mac)docling-mcp 的依赖解析器找不到匹配的 torch 安装包
经验分享·python·macos
MonkeyKing_sunyuhua13 小时前
Mac 安装 OpenClaw 的详细步骤
macos·openclaw
新缸中之脑13 小时前
FineTune Studio:Mac微调AI工具
人工智能·macos
蜡台13 小时前
macOS 无法启动 MySQL服务解决
数据库·mysql·macos
jian1105814 小时前
Mac git生成SSH秘钥
git·macos·ssh
音视频牛哥14 小时前
面向工业级应用的 iOS 平台 RTSP|RTMP 超低延迟播放器集成指南
macos·objective-c·cocoa·ios rtmp播放器·ios rtsp播放器·ios rtmp player·ios rtsp player
今夕资源网15 小时前
github开源桌面快速启动神器:ZTools 高性能 可扩展应用启动器,支持macOS/Windows,适配办公与开发需求
macos·github·工具箱·ztools·桌面启动·音速启动·高性能启动器
golang学习记2 天前
macOS 技巧:使用修饰键控制热角(Hot Corners)
macos
独隅2 天前
MacOS 系统下 ADB (Android Debug Bridge) 全面安装与配置指南
android·macos·adb