2011-12-08 2 views
0

Mac OSX 10.7에서 g ++의 비 사과 버전을 사용할 수 있습니까? 내 Mac에서 가상 리눅스 상자를 실행하지 않고 g ++를 사용할 수 있기를 원합니다. 내가 이것을하고 싶은 이유는 g ++의 사과 버전이 사용하지 않는 변수 등이있을 때 경고하지 않기 때문입니다. 저는 수치적인 방법으로 C++ 문제를 평가하고 있습니다. 어떤 실수.Mac OSX Lion에서 non-apple g ++ 사용

평가 용 코드를 컴파일하기 위해 g ++의 리눅스 버전에 대한 심볼 링크를 만드는 것이 좋습니다. 어떻게해야합니까?

감사

+0

-Wall/-Wextra 또는 특정 -Wunused-XXX 스위치를 사용하여 필요한 특정 경고를 켜기 만하면됩니다. –

답변

0

(본질적)는 BSD 포트 무엇인지에 작동하지 않습니다 컴파일러의 리눅스 버전.

현재 버전의 g ++에서 예상되는 조건에 대해 경고 할 수 없습니까?

마지막으로 # 2가 true이면이 문제가없는 다른 버전의 g ++ (MacOSX 용으로 컴파일 됨)을 가져 오는 것을 막을 수있는 방법이 없습니다.

+3

MacPorts 및 Homebrew와 같은 프로젝트에는 실행할 수있는 최신 버전의 gcc가 있습니다. 필요한 경우 Mac OS X : http://www.macports.org/ 및 http://mxcl.github.com/homebrew/ –

+0

참조. '# 2가 참이면 ....'을 참조하십시오. – KevinDTimm

+0

예, 단지 존재하는 것입니다. 조금 더 구체적인 ... –

0

Linux 용 g++의 바이너리는 MacOSX에서 실행되지 않습니다.

소스 코드에서 GCC를 컴파일 할 수 있습니다. 최신 release4.6.2을 사용하십시오. 그러나 그것은 약간의 작업이 필요합니다. installation instructions을 따르고, 특히 의존성 (예 : PPL & Cloog)에주의하고 소스 트리 외부의 빌드 트리에서 구성 (적절하게)하고 컴파일하십시오.

관련 문제