gcc
FreeBSD에 최신 버전을 설치하고이 최신 버전이 추가 프로그램을 컴파일하는 데 사용되도록 시스템을 어떻게 설정합니까?
이 글을 쓰는 시점에서 최신 릴리스 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/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 포트와 함께 설치됩니다.