Sie können GCC 4.9 installieren, indem Sie es aus Ports mit erstellen
cd /usr/port/lang/gcc49; make install clean
oder wenn du hast portmaster
portmaster -DHB lang/gcc49
oder wenn Sie Pakete mit bevorzugen
pkg install lang/gcc49
Wenn Sie zu wechseln lang/gcc49
, lang/gcc
installieren Sie die aktuellste stabile Version von GCC. Dies ist derzeit GCC 4.7.
Wenn Sie alle Ihre Ports mit GCC anstelle von Clang erstellen möchten, müssen Sie diese bearbeiten /etc/make.conf
und hinzufügen
.if !empty(.CURDIR:M/usr/ports/*) && exists(/usr/local/bin/gcc49)
CC=gcc49
CXX=g++49
CPP=cpp49
.endif
und dort bearbeiten /etc/libmap.conf
und hinzufügen
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
Hier ist ein Artikel von FreeBSD.org, der dies ausführlicher erklärt.
Sie benötigen GCC jedoch nicht wirklich für die Ports. Alle Ports, die bereits von GCC abhängen, verwenden GCC.
Bearbeiten:
Und ja, g++
wird mit allen GCC-Ports installiert.