2017-09-07 23 views
0

MPIベースのC++コードをPrgEnv-intel/5.2.82でコンパイルしています。 cmake/3.0.2とcray-mpich/7.0.4を使用しています。 私のコマンドは次のとおりです。環境変数CC(MPI、インテルコンパイラ、ラッパー)にコンパイラセットが見つかりません

export CC=mpiicc 
    export CXX=mpiicpc 
    cmake ./path_to_my_CMakeLists.txt 
    make 

しかし、私はこのエラーが生じています:私は間違って

CMake Error at /.../cmake-3.0/Modules/CMakeDetermineCCompiler.cmake:57 (message): 
     Could not find compiler set in environment variable CC: 

     mpiicc. 
    Call Stack (most recent call first): 
     CMakeLists.txt:11 (project) 

何をしているのですか?

+4

ローカルsysadminに問い合わせる必要があるかもしれません。おそらく、あなたのシステムのドキュメンテーションはあなたがここに必要なものを正確に表示します。 –

+0

'mpiicc'と' mpiicpc'は正しいラッパーですか?あなたがインテルMPIとコンパイラを使っているなら、これらは良いものですが、私はこれについてcray mpichでは分かりません。 btw、 'mpiicc'とは何ですか? –

+2

'mpiicc'と' mpiicpc'はインテルMPIのコンパイララッパーの名前です。一般的なMPICHの場合、通常それぞれ 'mpicc'と' mpiC++ 'です。 –

答えて

0

問題は古いバージョンのcmakeを使用していたため、インテルのコンパイラでは機能しませんでした。私がcmake/3.7.1に変更したとき、すべてが完全に機能しました。

関連する問題