Установка GCC 4.4 во FreeBSD

Памятка на тему установки более свежего компилятора во FreeBSD. Как правило нужно для сборки некоторого свежего софта из исходников и оптимизации при сборке, за счет поддержки новых архитектур процессоров.

Итак, для начала собираем последнюю доступную версию binutils:

# cd /usr/ports/devel/binutils && make install clean

Далее собираем сам gcc44:

# cd /usr/ports/lang/gcc44 && make install clean

Чтобы заставить собираться порты с использованием нового компилятора, нужно в файл /etc/make.conf прописать следующее:

.if !empty(.CURDIR:M/usr/ports/*) && exists(/usr/local/bin/gcc44)
CC=gcc44
CXX=g++44
CPP=cpp44
.endif

Также рекомендуется создать файл /etc/libmap.conf или внести в уже существующий:

libgcc_s.so.1 gcc44/libgcc_s.so.1 
libgomp.so.1 gcc44/libgomp.so.1 
libobjc.so.3 gcc44/libobjc.so.2 
libssp.so.0 gcc44/libssp.so.0 
libstdc++.so.6 gcc44/libstdc++.so.6

Add Comment

Required fields are marked *. Your email address will not be published.