Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在macos上的qt creator工具包中将gcc设置为编译器_Macos_Gcc_Clang_Qt Creator - Fatal编程技术网

如何在macos上的qt creator工具包中将gcc设置为编译器

如何在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

我安装了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 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版本