2016-05-31 16 views
1

Ich möchte gcc6 für mein Projekt verwenden und qtcreator als IDE verwenden. mein Projekt verwendet cmake.qtcreator verwendet keinen angegebenen Compiler

in 'build & run' -> 'Compiler' Ich habe g ++ - 6 als Compiler 'gcc6' hinzugefügt. In 'Kits' habe ich den Compiler zu 'gcc6' geändert.

Wenn Sie das Projekt importieren und über ein Ziel schweben, zeigt das Popup den Compiler als 'gcc6' an.

wenn 'configure' und läuft Cmake klicken i folgende Ausgabe:

-- Check for working CXX compiler: /usr/bin/c++ 
-- Check for working CXX compiler: /usr/bin/c++ -- works 

und C++ verwendet wird beim Kompilieren. das ist, was ich bekomme, wenn ich den Links folge:

/usr/bin/c++ -> /etc/alternatives/c++ -> /usr/bin/g++ -> g++-5 

so scheint es, dass der Qtcreator meine Einstellungen ignoriert.

Es wäre ausreichend, Standard-cmake-Parameter für das qtcreator kit zu setzen, aber ich fand keine Option.

was kann ich tun, um dies zu beheben? (Oder mache ich etwas falsch?)

+0

Ich würde vermuten, die Compiler-Einstellung in Creator ist nur für qmake, CMake könnte seine eigene Idee haben, wie man den Compiler ausführt. Wahrscheinlich müssen Sie die Compilereinstellungen in die CMakeLists.txt-Datei schreiben. –

Antwort

1

Ich lief auch in dieses Problem. Sie wissen nicht, was Sie tun können das Kit Problem zu beheben, aber Sie können die folgenden in dem pro Datei in dem anderen gcc und g ++ Version Punkt:

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