如何在macos上的qt creator工具包中将gcc设置为编译器
我安装了QT-5.150(MACOS社区二进制),并开始使用它来进行C++开发。 我已通过brew安装了gcc-10.2.0,可在/usr/local/bin/gcc上获得, 它是指向/usr/local/ceral/gcc/10.2.0/bin/g++-10的符号链接 默认情况下,qtcreator使用苹果的铿锵编译器,所以我遵循了答案 并在hello.pro文件中设置QMAKE_CXX=g++。但这给了我以下错误:如何在macos上的qt creator工具包中将gcc设置为编译器,macos,gcc,clang,qt-creator,Macos,Gcc,Clang,Qt Creator,我安装了QT-5.150(MACOS社区二进制),并开始使用它来进行C++开发。 我已通过brew安装了gcc-10.2.0,可在/usr/local/bin/gcc上获得, 它是指向/usr/local/ceral/gcc/10.2.0/bin/g++-10的符号链接 默认情况下,qtcreator使用苹果的铿锵编译器,所以我遵循了答案 并在hello.pro文件中设置QMAKE_CXX=g++。但这给了我以下错误: "/usr/bin/g++" is used by qm
"/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/local/bin/g++,而不是/usr/bin/g++
已选定。并且与工具包的编译器存在冲突
对于路径问题,我按照中的答案,将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的新工具包
我尝试访问Tools>External>Configure>Kits,并在那里添加一个新的工具包或更改工具包配置。但是我找不到一种方法来指定我的gcc版本