Gold linker (Русский)

From ArchWiki
Jump to navigation Jump to search

Tango-preferences-desktop-locale.pngЭта страница нуждается в сопроводителеTango-preferences-desktop-locale.png

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

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