gcc
FreeBSD에 최신 버전을 설치하고 해당 최신 버전으로 더 많은 프로그램을 컴파일하도록 시스템을 설정하려면 어떻게 해야 합니까 ?
이 글을 쓰는 시점에서 최신 버전은 gcc
4.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/gcc
GCC의 최신 안정 버전인 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 포트와 함께 설치됩니다.