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

相关推荐
denggun123453 小时前
卡顿监测原理
macos·ios·xcode
Sheffi666 小时前
iOS 触摸事件完整传递链路:Hit-Test 全流程深度解析
macos·ios·cocoa
ChineHe8 小时前
Gin框架入门篇002_第一个Gin服务
macos·xcode·gin
Roc.Chang9 小时前
解决 macOS 26.1 The application “xxxx” can’t be opened. 问题
macos
赶路人儿9 小时前
从intel mac迁移到M3后软件的兼容性
macos
颜淡慕潇9 小时前
Podman 从0到1使用教程(macOS 系统):安装 MySQL、Redis 容器
mysql·macos·podman
Niap.pr9 小时前
Macos下访问树莓派系统(ext4)
macos
芳草萋萋鹦鹉洲哦9 小时前
【mac】解决Apple无法验证“fsevents.node”是否包含可能危害Mac安全或泄漏隐私的恶意软件
安全·macos
aini_lovee21 小时前
寻找 MAC 协议的 MATLAB 仿真
开发语言·macos·matlab
2501_915106321 天前
最新版本iOS系统设备管理功能全面指南
android·macos·ios·小程序·uni-app·cocoa·iphone