Możesz zainstalować GCC 4.9, budując go z portów za pomocą
cd /usr/port/lang/gcc49; make install clean
lub jeśli masz portmaster
portmaster -DHB lang/gcc49
lub jeśli wolisz pakiety z
pkg install lang/gcc49
Jeśli zmienisz lang/gcc49
na lang/gcc
, zainstalujesz najnowszą stabilną wersję GCC, obecnie jest to GCC 4.7.
Jeśli chcesz zbudować wszystkie porty za pomocą GCC zamiast Clang, musisz edytować /etc/make.conf
i dodawać
.if !empty(.CURDIR:M/usr/ports/*) && exists(/usr/local/bin/gcc49)
CC=gcc49
CXX=g++49
CPP=cpp49
.endif
i edytuj /etc/libmap.conf
i dodaj tam
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
Oto artykuł z FreeBSD.org, który wyjaśnia to bardziej szczegółowo.
Ale tak naprawdę nie potrzebujesz GCC dla portów, wszystkie porty, które już zależą od GCC, będą używać GCC.
Edytować:
I tak g++
zostanie zainstalowany ze wszystkimi portami GCC.