기본적으로 Trilinos에 포함 된 this page 및 CMake Quickstart document의 지침에 따라 Mac OS X 10.6.8에서 Trilinos 라이브러리를 빌드하려고합니다.Mac OS X에서 문제가있는 Trilinos (과학 계산 라이브러리)
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}
이 스크립트를 실행하면 오류가 나타날 때까지 구성이 시작됩니다. 자세한 정보 출력은 여기에서 찾을 수 있습니다 :
http://pastebin.com/abrEghD7 내가 메시지의 관련 부분은 생각 : 스크립트가 포트란 및 C++ 컴파일러를 비난하는 이유
-- 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 컴파일러를 "Hello World"로 테스트했으며 전체 프로젝트에 대해 OS X의 C++ 컴파일러를 사용했습니다. 내가 알 수있는 한, 두 컴파일러 모두 제대로 작동합니다.
누군가가 잘못되었을 수도 있습니다.
편집 : 호환성 문제가 아닌 것처럼 보입니다. 개별 컴파일러에는 문제가 없습니다.
'do-configure' 스크립트에서 옵션을 설정하여'g ++'을 시도했습니다. 오류는 동일하게 유지됩니다. – clstaudt
'및 CXX 컴파일러 :/usr/bin/g ++'이 표시되어 있는지 확인 했습니까? – Azrael3000
예. 그것은 말한다 : 이 - CXX 컴파일러 작업 확인 :는/usr/빈/g ++ - CXX 컴파일러 작업 확인 :는/usr/빈/g ++이 - 확인 포트란/CXX 컴파일러 호환성 - 작동 - 포트란 컴파일러 : /usr/지방/빈/gfortran /usr/local/Cellar/cmake/2.8.7/share/cmake/Modules/FortranCInterface.cmake:284 (메시지)에 CMake 오류 실패 및 CXX 컴파일러 : /usr/bin/g ++ 두 언어를 사용하여 간단한 테스트 프로젝트를 컴파일하는 데 실패했습니다. – clstaudt