2016-11-28 3 views
0

llvm 웹 사이트 here에 제공된 사전 빌드 된 바이너리 tar에서 직접 clang 컴파일러를 다운로드했습니다. tar 파일에는 bin, include, lib 등과 같은 표준 디렉토리 계층 구조가 있습니다. 이제 macports을 설정하여 후속 포트에 clang이 필요한 경우이 컴파일러의 이진 파일이 사용되는 방식으로이 컴파일러를 사용하고 싶습니다. macportsclang의 사본을 다운로드하여 설치하지 않으려합니다. 그렇게 할 수 있습니까?후속 포트 설치를 위해 외부 clang 디렉토리를 macports의 기본 gcc로 설정하는 방법은 무엇입니까?

세부 사항 : 나는 종종 크롬 등의 과학적 코드 또는 다른 코드를 사용, 나는 아나콘다를 사용하기 때문에 내가 별도의 장소에 연타 설치를 유지하려는 이유입니다. 또한 xcode이 설치되어 있고 자체 컴파일러 버전을 제공합니다. 시스템에 macports '컴파일러를 추가하면 오른쪽 runtime librarycompilation time library이 사용되고 있는지 확인하기가 종종 어렵 기 때문에 시스템을 거의 관리하기 어렵게 만듭니다.

답변

0

MacPorts는 이것을 지원하지 않으며, 내가 알고있는 이런 일을 수행하는 지원되지 않는 방법도 없습니다.

그러나 MacPorts를 통해 설치된 C++ 소프트웨어는 libC++ 런타임을 사용하여 종료해야합니다 (기본값 인 시스템에있는 경우). MacPorts는 포트가 사용하는 C++ 런타임을 인식하고 모든 포트에서 cxx_stdlib (기본은 시스템 기본값 임)으로 설정된 런타임을 사용하도록합니다.