this pageおよびTrilinosに付属のCMake Quickstart documentの指示に従って、Mac OS X 10.6.8でTrilinosライブラリを構築しようとしています。Mac OS X上のTrilinos(Scientific Computation Library)のトラブルシューティング
CMakeで構築するには、ディレクトリを設定することをお勧めします。/usr/local/trilinosにコピーし、./do-configureスクリプトを作成して実行します。私のスクリプトは:
[email protected]
cmake \
-D CMAKE_BUILD_TYPE:STRING=DEBUG \
-D Trilinos_ENABLE_TESTS:BOOL=ON \
$EXTRA_ARGS \
${TRILINOS_HOME}
このスクリプトを実行すると、エラーが表示されるまで構成が開始されます。詳細な出力がここで見つけることができます:
-- 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++コンパイラを非難する理由しかし、私が説明することはできません。http://pastebin.com/abrEghD7
私は、メッセージの関連部分があると思います。私は "Hello World"でFortranコンパイラをテストし、プロジェクト全体に対してOS XのC++コンパイラを使用しました。私が知る限り、両方のコンパイラは適切に動作します。
何が間違っているのでしょうか?
EDIT:いくつかの互換性の問題のように見えますが、個々のコンパイラには問題ありません。
'do-configure'スクリプトでオプションを設定して' g ++ 'を試しました。エラーは同じままです。 – clstaudt
'とCXXコンパイラ:/ usr/bin/g ++'と表示されていることを確認しましたか? – Azrael3000
はい。それは言う: - 作業CXXコンパイラをチェックします。/ usr/bin/G ++ - 作業CXXコンパイラをチェックします。/ usr/binに/ G ++ - に動作します - 確認のFortran/CXXコンパイラの互換性 - のFortranコンパイラ: は/ usr/local/binに/のgfortran /usr/local/Cellar/cmake/2.8.7/share/cmake/Modules/FortranCInterface.cmake:284(メッセージ)で CMakeのエラーを失敗しました。 CXXコンパイラ: /usr/bin/g ++ 両方の言語を使用して簡単なテストプロジェクトをコンパイルできませんでした。 – clstaudt