os x

2012-07-10 4 views
0

에 별도의 폴더에 최소 gcc 설치 별도의 폴더에 os x lion의 헤더 파일과 함께 순수 gcc을 설치할 수 있습니까?os x

그런 식으로 운영체제를 깨끗하게 유지하고 모든 개발 도구를 한 곳에 모을 수 있습니다.

+0

여기에 무슨 뜻인지 확실하지 않습니다. Xcode없이 Xcode 명령 행 도구를 설치할 수 있습니다. 또는 명령 행 도구없이 Xcode를 설치할 수 있습니다. 또는 비 Apple gcc를/usr/local-homebrew와 같은 곳에 설치할 수도 있고 MacPorts가 대신 할 수도 있습니다. 네가하려는 일 중 하나인가? – abarnert

+0

나는 OS를 깨끗하고 "바닐라"로 유지하려고 노력하고있다. 그래서 커맨드 라인 툴을 설치하고 싶지 않습니다. (필자는 사용하지 않을 많은 컴파일러와 툴을 포함하고 있습니다.) 사용자 정의 위치 (예 :/usr/bin이 아닌)에서 최소한의 gcc 설치를 수행 할 수 있는지 묻는 중입니다. – user1513352

+0

글쎄, Xcode는 사용자 정의 설치보다 훨씬 "바닐라"라고 생각합니다. 그러나 내가 원하는 것을하는 방법을 설명하는 답을 쓸 것입니다. – abarnert

답변

0

이것은 매우 나쁜 생각 일 수 있습니다. autoconf를 사용하는 많은 오픈 소스 패키지는 매우 혼란 스러울 것이며, Homebrew/MacPorts/Fink 등을 사용할 수 없게 될 것입니다. 그리고 최종 결과는 거의 바닐라가되지 않을 것입니다. 그것은 세계의 다른 모든 Mac 개발 시스템과는 다르며 필요할 때마다 처음부터 복원하는 것이 훨씬 더 어렵습니다. 또한 Apple에서 패치 한 gcc가 아닌 gcc를 만들면 Apple 확장 (예 : -arch 플래그)을 사용할 수 없습니다.

Xcode SDK 중 하나 이상을 시스템에 복사하고 항상 해당 SDK를 사용하도록 환경을 설정하면 이러한 문제를 해결할 수 있습니다. 그러나 그들 중 일부는 주변에 방법이 없습니다. (예를 들어, 많은 configure 스크립트는 혼란 스럽지만 -arch 플래그를 수정하지는 않을 것입니다.)

따라서 Xcode를 설치하거나 최소한 독립 실행 형 Xcode 명령 행 도구 패키지 (developer.apple.com에서 사용 가능) 대신.

하지만 원하는 것은 할 수 있습니다.

먼저, these과 같이 gcc의 일부 바이너리 빌드가 있습니다. 그것은 아마도 가장 쉬운 방법 일 것입니다. 그리고 일단 컴파일러가 있으면 원하는 컴파일러가 아닌 컴파일러를 사용하여 실제로 원하는 컴파일러를 컴파일 할 수 있습니다.

또는 명령 줄 도구를 설치하여 원하는 gcc를 만든 다음 명령 줄 도구를 제거하면됩니다.

또는 다른 Mac에 명령 행 도구를 설치하여 gcc를 빌드하고 복사 할 수 있습니다. (Homebrew로 빌드를하고,/usr/local/Cellar/gcc를 복사하고 심볼릭 링크를 설정할 수도 있습니다.)

정말 통증이 좋으면 gcc를 완전히 컴파일 할 수 있습니다 다른 플랫폼.