Gold linker (Русский)
Jump to navigation
Jump to search
gold — новый линковщик (пришедший на смену существующему GNU ld), разработанный Яном Тэйлором (Ian Taylor). Интегрирован в binutils начиная с 2.19 (но по умолчанию не используется). Призван ускорить сборку программ.
Использование
Если в переменной окружения $PATH путь /usr/local/bin идёт впереди /usr/bin то для использования линковщика достаточно создать ссылку(от рута):
ln -s /usr/bin/ld.gold /usr/local/bin/ld
чтобы увидеть что используется именно gold линковщик можно посмотреть на вывод версии утилиты ld(в новой сессии):
$ ld -v GNU gold (GNU Binutils 2.24) 1.11
Можно также непосредственно указать необходимую опции компилятору на то каким линковщиком собирать программу, пример для компилятора gccgo(для языка Go) это выглядит так:
$ gccgo test.go -fuse-ld=gold -o test