2017-01-04 17 views
0

私は-std = C++ 11でmpiccのを実行して、エラーを満たすため、メッセージは次のとおりです。 cc1plus:エラー:認識できないコマンドラインオプション "-std = C++ 11"mpiccのアップデート方法は?

私はそれを検索し、見つけますこれは、gccのバージョンが古すぎるためです。 gcc 5.1 tgzをダウンロードしてインストールし、古いgccを新しいgccに置き換えます。パスに方向を加えて、gcc --version/g ++ --versionを使うと、バージョンが新しくなりました。

しかし、私がmpicc --versioinを使うと、まだ古いバージョンなので、私はまだファイルをコンパイルできません。私はmpichを作り直してみますが、変更はありません。

答えて

0

この問題は、この方法で解決することができます。 は、まず、私のシステムで を呼び出すmpiccのものを得るために「mpiccの-compile_info」を使用し、それはC++を呼び出して... そして、パスを見つけるために、「C++」の使用新しいg ++を使用して更新してください

+1

私は、 '-compile_info'は特定のMPI実装に固有のオプションで、あなたの質問と答えは他の訪問者にはほとんど役に立たないということを認識していると思います。 –

0

OpenMPIを使用している場合は、それぞれOMPI_CCOMPI_CXXにCまたはC++コンパイラを指定できます。

I.e.

関連する問題