Mac下安装qt和Qt Creator 4.9.1
首先说下:Qt Creato创建项目的时候 出现no valid kits found问题
网上的各种办法
都是鬼扯,缺不适用于mac下的。
描叙:
qt -version add 进入不了/usr/local/Cellar/qt/5.12.3/bin/qmake里面去啊
这个目录下的文件:/usr/local/Cellar/qt/5.12.3/bin/qmake
在Mac的向往文件和终端里确实可以进入并找到,到那时通过其他的程序比如qq和qt-creator进入usr目录下似乎不能,因为在mac下usr目录默认是隐藏的并且需要权限。
于是换了其他方法:
1.通过mac的homebrew安装qt
brew install qt
brew install qt
出行xcode版本小于9.0,但是我的确实是Version 10.1 (10B61),于是 brew update-reset
通过brew update-reset实现brew版本从1.3.0升到了2.1.6,再接着brew install qt又出现You should change the ownership of these directories to your user.sudo chown R $(whoami) /usr/local/sbin您应该将这些目录的所有权更改为您的用户。sudo chown R $(whoami) /usr/local/sbin于是敲入sudo chown -R" whoami' :admin /usr/local/sbin完美解决问题,继续接着brew install qt
brew info qt是查看安装的qt信息的
此步骤安装完成后,终端会显示安装完成后的最终目录在:
/usr/local/opt/qt/lib
2.接下来:下载并安装qtcreator
选择需要的版本下载即可
http://download.qt.io/official_releases/qtcreator/
3.配置
上面两条命令之间是没有关联的,后装的qt-creator不会自动检测到前面的qt(qt这个包是QT开发工具链),所以需要配置。
问题
安装完成后,创建新的项目出现错误No valid kits found.,
原因: qtcreator 无法选择Qt版本导致,此时我们需要添加qt版本。
解决方法: 打开qtcreator的偏好设置-Kits-QT versions,点击添加,找到/usr/local/Cellar/qt/5.12.3/bin/qmake文件,添加进去,然后在构建套件的QT 版本选项选择添加的版本即可。
ps:话是这么说,的问题还是一开始的usr目录是隐藏的,一个办法是
把1步骤中安装的qt-sdk整个复制到桌面,再就可以找qmake到了,完美解决问题
运行项目后报错 Project ERROR: failed to parse default search paths from compiler output.
解决方法: 打开qtcreator的偏好设置-Kits,在构建套件(kit)选项栏,选中桌面,将编译器由gcc修改编译器为Clang。
安装的qt-sdk整个复制到桌面,再就可以找qmake到了
运行的桌面












网友评论