最近、OSXをMountainLionに更新しました。残念ながら、FreeBSDはOpenMPをサポートしないコンパイラスイート(llvm / clang)に切り替えました。これは私が必要としているものであり、Appleはそのスイートをデフォルトのコンパイルツールとして設定しました。
幸い、OS X10.8には古いgcc4.2コンパイラが含まれており、一部のレガシーコードでも引き続き使用できます。
私はcmake(v2.8)を使用してプログラムをビルドします。gccコンパイラを使用するために、私は最初にCMakeLists.txtスクリプトで2つの変数を設定しようとしました。具体的には、とを設定CMAKE_C_COMPILER
しCMAKE_CXX_COMPILER
ます。ただし、これら2つの変数を設定しても効果はありませんでした。cmakeはOpenMPをサポートしていないllvmコンパイラを使用し続けました。
次に、2つの環境変数を設定しようとしCC
ましCXX
た。(。profile / .bashrcスクリプトで)CMake変数に使用されているのと同じコンパイラーを指しています。これらの2つの変数を使用することで、ソースコードをコンパイルできます。
私の質問は、2つのCMake変数(CMAKE _..._ COMPILER)のポイントは何ですか?どのように使用するのですか?
ありがとう。