Puede instalar GCC 4.9 construyéndolo desde puertos con
cd /usr/port/lang/gcc49; make install clean
o si tienes portmaster
portmaster -DHB lang/gcc49
o si prefieres paquetes con
pkg install lang/gcc49
Si cambia lang/gcc49
a lang/gcc
, instalará la versión estable más reciente de GCC actualmente, esta es GCC 4.7.
Cuando desee construir todos sus puertos con GCC en lugar de Clang, debe editar /etc/make.conf
y agregar
.if !empty(.CURDIR:M/usr/ports/*) && exists(/usr/local/bin/gcc49)
CC=gcc49
CXX=g++49
CPP=cpp49
.endif
y editar /etc/libmap.conf
y agregar allí
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
Aquí hay un artículo de FreeBSD.org que explica esto con más detalle.
Pero realmente no necesita GCC para los puertos, todos los puertos que ya dependen de GCC usarán GCC.
Editar:
Y sí g++
, se instalará con todos los puertos GCC.