FreeBSD에 최신 gcc를 설치하는 방법은 무엇입니까?

FreeBSD에 최신 gcc를 설치하는 방법은 무엇입니까?

gccFreeBSD에 최신 버전을 설치하고 해당 최신 버전으로 더 많은 프로그램을 컴파일하도록 시스템을 설정하려면 어떻게 해야 합니까 ?

이 글을 쓰는 시점에서 최신 버전은 gcc4.9.0 버전입니다. 저는 FreeBSD 10.0을 사용합니다.

실제로 g++C++ 컴파일러가 필요하지만 gcc49이를 위한 패키지 같은 것을 설치해야 합니다. 그렇죠?

답변1

포트에서 빌드하여 GCC 4.9를 설치할 수 있습니다

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

아니면 당신이 가지고 있다면portmaster

portmaster -DHB lang/gcc49

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

pkg install lang/gcc49

lang/gcc49으로 변경하면 lang/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 포트와 함께 설치됩니다.

관련 정보