1

CMake を使用して、使用するシェルを選択する方法は? 私の場合はデフォルトで に設定されているようshですが、.bashrc からいくつかの環境変数をロードする必要があります。シェルを変更するのがよい方法だと思います。

clang++次のディレクティブを使用して、実際に C++ コンパイラとして設定しようとしています。

set (CMAKE_CXX_COMPILER "clang++")

しかし、コードをコンパイルしようとすると、使用されているシェルはであり、.bashrc で次のようにバイナリを表示するため、 がsh見つかりません。clang++export

export PATH="${PATH}:~/llvm/Debug+Asserts/bin/"

バイナリshが見つからないことを確認するエラーは次のとおりです。clang++

$ make
[100%] Building CXX object CMakeFiles/floyd-warshall.dir/main.cpp.o
/bin/sh: 1: clang++: not found
make[2]: *** [CMakeFiles/floyd-warshall.dir/main.cpp.o] Error 127
make[1]: *** [CMakeFiles/floyd-warshall.dir/all] Error 2
make: *** [all] Error 2
4

1 に答える 1