macOS 安装 qt 开发环境

1,539 阅读2分钟

方法一:

使用二进制安装包:

# qt 官网
https://download.qt.io/archive/qt/5.14/5.14.2/

# 最新安装包看这里:
https://mirrors.sau.edu.cn/qt/official_releases/qtcreator/

# 归档安装包看这里:
https://mirrors.sau.edu.cn/qt/official_releases/qtcreator/

# 以上两个地址是 homebrew 的终端输出看出来的

在这里可以下载到 1.0 到 10.0 版本的 qtcreator

https://mirrors.sau.edu.cn/qt/archive/qtcreator/
https://download.qt.io/archive/qtcreator/

image.png

在这里可以下载到 11.0 或者 12.0 版本的 qtcreator

https://mirrors.sau.edu.cn/qt/official_releases/qtcreator/
https://download.qt.io/official_releases/qtcreator/

image.png

https://download.qt.io/  这里可以找到所有的版本

https://mirrors.sau.edu.cn/qt/official_releases/qtcreator/12.0/12.0.2/

这里选择的的 12.0.2 版本,这里安装的 qtcreator 没有 cmake 和 qmake,以及 qt,其中 qt 可以自己下载源码自己编译

源码地址如下:

https://mirrors.sau.edu.cn/qt/archive/qt/6.6/

根据需要选择对应的版本,然后编译完以后就像 Java SDk 一样把编译好的二进制文件,放到一个地方,如果觉得编译安装比较麻烦的话可以使用 homebrew 安装 qt。

brew search qt
➜  Library git:(stable) brew search qt
==> Formulae
fastq-tools           pyqt                  qt-libiodbc           qt-unixodbc           qwt-qt5
libpaho-mqtt          pyqt-builder          qt-mariadb            qt@5                  seqtk
mqttui                pyqt@5                qt-mysql              qtads                 sqtop
neovim-qt             qalculate-qt          qt-percona-server     qthreads              wolfmqtt
poppler-qt5           qt ✔                  qt-postgresql         qtkeychain

==> Casks
mqtt-explorer         mqttx                 qt3dstudio            qtox                  qtspim
mqttfx                qt-creator            qth                   qtpass
# 默认安装最新版本的 qt 6.6.2
brew install qt

也可以安装 qt5
brew install qt@5

# 安装完成以后 qt 的路径如下
/usr/local/Cellar/qt

Link with Qt 链接 qt 路径

image.png

image.png

添加一个 Qt 配置,

image.png

这样就可以使用 Qt 的 qmake 构建 c++ 程序了,

如果须需要 使用cmake 构建,参看下面的 homebrew 安装 cmake

方法二:

使用 homebrew, homebrew 的安装方法自己 bing 搜,国内建议 homebrew-CN

# 会安装最新版 qt 
brew install qt qt-creator

创建 c++ 项目,使用 cmake 构建,创建完项目会提示,# qt_creator: this file is not part of any project 。 csdn 里面很多文章不对症,

最后找到有人提到 ,是因为没有安装 cmake

brew install cmake

问题解决。

ref:

Mac写Qt所遇到的问题

zhuanlan.zhihu.com/p/677666282

cpp 学习网站

https://www.learncpp.com/