Я пытаюсь создать библиотеку Trilinos в Mac OS X 10.6.8, в основном следуя инструкциям на этой странице и включенном документе CMake Quickstart с Trilinos.
Чтобы собрать его с помощью 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» и использовал компилятор C ++ OS X для целых проектов.Насколько я могу судить, оба компилятора работают правильно.
Кто-нибудь может догадаться, что может быть не так?
РЕДАКТИРОВАТЬ: Кажется, что это проблема совместимости, а не проблема с отдельными компиляторами.