2016-05-31 55 views
1

我想爲我的項目使用gcc6並使用qtcreator作爲ide。 我的項目使用cmake。qtcreator不使用指定的編譯器

in'build & run' - >'compiler'我加了g ++ -6作爲編譯器'gcc6'。 '套件'中的 我將編譯器更改爲'gcc6'。

當導入項目並懸停在目標上時,彈出窗口顯示編譯器爲'gcc6'。

點擊 '配置' 和運行cmake的,當我得到以下的輸出:編譯時

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

和C++使用。這是我在下面的鏈接時得到的:

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

所以它似乎qtcreator忽略我的設置。

這將足以爲qtcreator套件設置默認的cmake參數,但是我找不到選項。

我能做些什麼來解決這個問題? (或者我做錯了什麼?)

+0

我猜在造物主的編譯器設置僅適用於qmake,CMake可能對如何運行編譯器有自己的想法。您可能必須將編譯器設置放在CMakeLists.txt文件中。 –

回答

1

我也遇到了這個問題。不知道你能做些什麼來解決這個包的問題,​​但你可以添加以下到您的文件指向另一個gcc和g ++版本:

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