C++ qtcreator未使用指定的编译器

C++ qtcreator未使用指定的编译器,c++,gcc,qt-creator,C++,Gcc,Qt Creator,我想在我的项目中使用gcc6,并将qtcreator用作ide。 我的项目使用cmake 在“构建和运行”->“编译器”中,我添加了g++-6作为编译器“gcc6”。 在“kits”中,我将编译器更改为“gcc6” 导入项目并将鼠标悬停在目标上时,弹出窗口将编译器显示为“gcc6” 单击“配置”并运行cmake时,我得到以下输出: -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler:

我想在我的项目中使用gcc6,并将qtcreator用作ide。 我的项目使用cmake

在“构建和运行”->“编译器”中,我添加了g++-6作为编译器“gcc6”。 在“kits”中,我将编译器更改为“gcc6”

导入项目并将鼠标悬停在目标上时,弹出窗口将编译器显示为“gcc6”

单击“配置”并运行cmake时,我得到以下输出:

-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
编译时使用了P>和C++。这是我在以下链接中得到的:

/usr/bin/c++ -> /etc/alternatives/c++ -> /usr/bin/g++ -> g++-5
因此,qtcreator似乎忽略了我的设置

为qtcreator工具包设置默认cmake参数就足够了,但我没有找到任何选项


我能做些什么来解决这个问题?(还是我做错了什么?

我也遇到了这个问题。不知道如何解决工具包问题,但可以将以下内容添加到pro文件中,以指向另一个gcc和g++版本:

QMAKE_CC = gcc-4.8
QMAKE_CXX = g++-4.8

我猜Creator中的编译器设置只针对qmake,CMake可能对如何运行编译器有自己的想法。您可能必须将编译器设置放在CMakeLists.txt文件中。