Qt新建项目No valid kits found解决思路

Mac下安装qt和Qt Creator 4.9.1

首先说下:Qt Creato创建项目的时候 出现no valid kits found问题

网上的各种办法

Qt新建项目No valid kits found解决思路

Linux安装QT SDK

都是鬼扯,缺不适用于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到了
运行的桌面

你可能感兴趣的:(Qt新建项目No valid kits found解决思路)