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

相关推荐
独隅25 分钟前
WebStorm macOS 安装部署与高效调优实战指南
ide·macos·webstorm
fthux19 小时前
Tick Rest,一个休息提醒工具的自我修养
macos·开源·swift
FPGA小迷弟2 天前
FPGA 与千兆以太网:各类物理接口的形式、区别、使用方法与应用场景详解
tcp/ip·macos·fpga开发·udp·fpga
周小董4 天前
[1379]mac安装nvm
macos
bossjuemfc4 天前
不记得文件名时,Mac 上的搜索还能怎么做?
macos
2501_915909064 天前
Windows 打开 Xcode 工程,编译调试 Xcode 项目并和 Mac 同事协作
ide·windows·vscode·macos·ios·个人开发·xcode
请为小H留灯4 天前
Mac 常用操作与维护技巧
macos·电脑·清理电脑·常用技巧
hantmac5 天前
不记得文件名时,Mac 上的搜索还能怎么做?
人工智能·macos
这是谁的博客?5 天前
AI 加速器 RTL 数字系统设计深度解析:从 MAC 阵列 Verilog 实现到时序收敛与时钟功耗的芯片落地全链路
人工智能·macos·ai·verilog·数字ic设计·ai芯片·rtl
slacker-kian5 天前
M 系列 Mac 清除顽固的 CorpLink
macos·corplink·m系列