2013-10-26 6 views
0

OSX와 Canopy의 최신 버전에 문제가 있습니다. mpi4py가 필요하며 이전 운영 체제에서 컴파일 할 때 문제가 없었습니다. 그러나 10.9에서는 gcc에서 clang으로 이동 한 것으로 보이며 mpi4py를 얻을 수 없습니다. 아나콘다에서는 잘 컴파일되지만 캐노피에서는 컴파일되지 않습니다. 누구도 이걸 가지고 행운이 있었나요?OSX Mavericks + EPD Canopy + mpi4py

+0

애플은 그 소리에 찬성 오랜 시간 동안 GCC를 포기하고 단지 전환을 위해 LLVM-GCC를 제공하고 있습니다. 코드에 llvm-gcc 특정 _blocks_ (Apple의 람다 함수 사용)가 필요하지 않으면 소스에서 최근 GCC를 컴파일하는 것이 좋습니다. –

답변

1

(여기 Enthought 지원)

으로 출시 된 엑스 코드 (버전 5)의 최신 버전 gcc가 더 이상 실제로 GNU 컴파일러 컬렉션 없지만,되도록 10.9 매버릭스가 gcc에 대한 지원을 제거했습니다 X OS, clang 컴파일러에 심볼릭 링크 됨. clang이 같은 사용으로

사용자는 여전히 일반적으로 심볼릭 링크 gcc를 사용하여 (또는 직접 clang를 사용하여)에서 어떤 문제로 실행하지 않아야, 같은 사이 썬를 사용하여 C-확장을 구축 그들의 프로젝트를위한 C 컴파일러에 액세스 기대 LLVM 백엔드 및 라이브러리는 Apple의 이전 gcc 컴파일러와 동일합니다.

그러나 나중에 Python 확장을 사용하여 링크 할 C++ 라이브러리 (clang++을 통해)를 작성 중이거나 C++ 라이브러리를 사용하는 Python 확장을 빌드하는 경우 이전 라이브러리 (libstdC++ 이 컴파일러/링커 플래그를 통해 libc의의, 아닌 clang++ 기본 ++) : -stlib=libstdc++ -mmacosx-version-min=10.6

는 일부 사용자에 대한 바람직 할 수있다, 설치하고 OSX 10.9에서 엑스 코드 4.6.3을 사용하지만 것을주의하는 것이 여전히 가능 이러한 개발자 도구에는 10.9 SDK가 포함되어 있지 않습니다.

이 정보는 우리의 기술 자료도 찾을 수 있습니다 https://support.enthought.com/entries/26184115-GCC-Clang-and-Cython-in-OS-X-10-9-Mavericks

관련 문제