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