qt Creator で c++ コンパイラとして g++4.8 を設定したいと考えています。
私はOSX 10.8、QtCreator 2.8.0を使用しており、自作でg ++ 4.8をインストールしました。
g++4.8 をコンパイラとして設定しました。[プロジェクト] > [キットの管理] に移動すると、デフォルトで GCC キットがあり、コンパイラ パスで GCC 4.8 というコンパイラを手動で挿入しました/usr/local/Cellar/gcc48/4.8.1/bin/g++-4.8
。
以下のスクリーンショットで確認できます。/usr/local/Cellar/gcc48/4.8.1/bin
Build Environment > PATHにもあります。
しかし、追加するとQMAKE_CXXFLAGS = --version
(私はそれがばかげていてコンパイルされないことを知っていますが、それはテストのためだけです)、「コンパイラウィンドウ」で受け取ります
i686-apple-darwin11-llvm-g++-4.2 (GCC) 4.2.1
g++
(これは、シェルから起動した場合に受け取るのと同じ出力です)そしてそうではありません
g++-4.8 (GCC) 4.8.1
/usr/local/Cellar/gcc48/4.8.1/bin/g++-4.8
(シェルから起動した場合に受け取るものです)(そして、それは私が望んでいるものでもあります)
過去にこの問題があったことを覚えています。g++4.8 を /usr/bin/g++ にハードリンクして解決しようとしましたが、解決されませんでした (そして、すべてが台無しになりました)。
私に何ができる?