问题描述
我安装了Qt-5.15.0(macos社区二进制文件),并开始将其用于C ++开发。 我通过brew安装了gcc-10.2.0,并且可以在/ usr / local / bin / gcc中找到它, 这是/usr/local/Cellar/gcc/10.2.0/bin/g ++-10
的符号链接默认情况下,qtcreator使用苹果的clang编译器,因此我遵循了答案18847536 并在hello.pro文件中设置QMAKE_CXX = g ++。但这给了我以下错误:
"/usr/bin/g++" is used by qmake,but "/usr/bin/clang++" is configured in the kit.
Please update your kit (Desktop Qt 5.15.0 clang 64bit) or choose a mkspec for qmake
that matches your target environment better.
我在这里看到了几个问题-/ usr / bin / g ++代替了/ usr / local / bin / g ++ 已被选择。而且该工具包的编译器存在冲突。
对于路径问题,我遵循56759069中的答案,并将hello.pro更改为 指定g ++的完整路径,并在hello.pro文件中设置gcc的c ++ 11选项:
QMAKE_CXX = /usr/local/bin/g++
#CONFIG += c++11 console # this was for clang
CONFIG += c++0x console # this is for gcc
现在我收到此错误:
"/usr/local/bin/g++" is used by qmake,but "/usr/bin/clang++" is configured in the kit.
Please update your kit (Desktop Qt 5.15.0 clang 64bit) or choose a mkspec for qmake
that matches your target environment better.
那么,现在,我如何告诉该套件使用相同版本的gcc,或制作一个使用该gcc的新套件?
我尝试访问工具>外部>配置>套件,然后在其中添加新套件或更改套件配置。但是我找不到在那里指定我的gcc版本的方法。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)