[unix] FreeBSD에 최신 gcc를 어떻게 설치합니까?

gccFreeBSD에 최신 버전을 설치하고이 최신 버전이 추가 프로그램을 컴파일하는 데 사용되도록 시스템을 어떻게 설정합니까?

이 글을 쓰는 시점에서 최신 릴리스 gcc는 버전 4.9.0입니다. 그리고 FreeBSD 10.0을 사용합니다.

실제로 g++C ++ 컴파일러 가 필요합니다 . 하지만 gcc49패키지 와 같은 것을 설치해야 합니까?



답변

다음을 사용하여 포트에서 GCC 4.9를 빌드하여 설치할 수 있습니다.

cd /usr/port/lang/gcc49; make install clean

또는 가지고 있다면 portmaster

portmaster -DHB lang/gcc49

또는 패키지를 선호하는 경우

pkg install lang/gcc49

당신이 변경하는 경우 lang/gcc49lang/gccGCC의 최신 안정 버전을 설치합니다 당신이 현재이 GCC 4.7입니다.

Clang 대신 GCC로 모든 포트를 빌드하려면 편집 /etc/make.conf하고 추가해야합니다

.if !empty(.CURDIR:M/usr/ports/*) && exists(/usr/local/bin/gcc49)
CC=gcc49
CXX=g++49
CPP=cpp49
.endif

편집 /etc/libmap.conf하고 거기에 추가하십시오

libgcc_s.so.1   gcc49/libgcc_s.so.1
libgomp.so.1    gcc49/libgomp.so.1
libobjc.so.3    gcc49/libobjc.so.4
libssp.so.0     gcc49/libssp.so.0
libstdc++.so.6  gcc49/libstdc++.so.6

여기에 FreeBSD.org기사가 있습니다 .

그러나 실제로 포트에 GCC가 필요하지 않습니다. 이미 GCC에 의존하는 모든 포트는 GCC를 사용합니다.

편집하다:

g++, 모든 GCC 포트와 함께 설치됩니다.


답변