9

現在、次のようにビルド ディレクトリから CMake を呼び出します。

CXX="/opt/gcc-4.8/bin/g++" cmake ..

この特定のコンパイラを使用するように CMake を取得します。それ以外の場合は、オペレーティング システムの既定のコンパイラが使用されます。

私の PATH には/opt/gcc-4.8/bin、他のすべての前に " " があります。したがって、環境変数を先頭に追加する代わりに、「CMakeLists.txt」ファイルで指定して、パスでデフォルトの g++ を使用する方法はありますか?

4

2 に答える 2

10

CMake はPATH環境変数の設定を尊重しますが、一般的なコンパイラ名ccc++. CMake によって UNIX でデフォルトで使用される C コンパイラを決定するには、次のコマンドを実行します。

$ which cc

デフォルトの C++ コンパイラを確認するには、次を実行します。

$ which c++

を指すシンボリック リンクを生成する場合c++、CMake はデフォルトで GCC 4.8 を使用する必要があります。/opt/gcc-4.8/bin/opt/gcc-4.8/bin/g++

于 2013-04-18T10:06:30.987 に答える