2016-05-31 28 views
1

私のプロジェクトにgcc6を使い、ideとしてqtcreatorを使いたいです。 私のプロジェクトはcmakeを使用しています。qtcreatorは指定されたコンパイラを使用していません

'&実行構築' で - 'gcc6' コンパイラとして6 - > 'コンパイラを' 私がg ++を追加しました。 'kit'の 私はコンパイラを '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 
関連する問題