Mac OS X 10.6.8 でTrilinosライブラリを構築しようとしています。基本的には、このページの指示とTrilinos に含まれるCMake クイックスタート ドキュメントに従っています。
CMake でビルドするには、/usr/local/trilinos などのディレクトリを設定し、その中に ./do-configure スクリプトを作成して実行することを手順で推奨しています。私のスクリプトは次のとおりです。
EXTRA_ARGS=$@
cmake \
-D CMAKE_BUILD_TYPE:STRING=DEBUG \
-D Trilinos_ENABLE_TESTS:BOOL=ON \
$EXTRA_ARGS \
${TRILINOS_HOME}
このスクリプトを実行すると、エラーが表示されるまで構成が開始されます。詳細な出力は、http: //pastebin.com/abrEghD7にあります。
メッセージの関連部分は次のとおりだと思います。
-- Verifying Fortran/CXX Compiler Compatibility - Failed
CMake Error at /usr/local/Cellar/cmake/2.8.7/share/cmake/Modules/FortranCInterface.cmake:284 (message):
The Fortran compiler:
/usr/local/bin/gfortran
and the CXX compiler:
/usr/bin/c++
failed to compile a simple test project using both languages. The output
was:
ただし、スクリプトが Fortran および C++ コンパイラを非難する理由を説明することはできません。「Hello World」で Fortran コンパイラをテストし、プロジェクト全体で OS X の C++ コンパイラを使用しました。私が知る限り、両方のコンパイラは適切に動作します。
誰が何が間違っているのか推測できますか?
編集:個々のコンパイラの問題ではなく、互換性の問題のようです。