ld
является компоновщиком GNU.
man ld
ld объединяет несколько объектных и архивных файлов, перемещает их данные и связывает ссылки на символы. Обычно последний шаг при компиляции программы - запустить ld.
Используется для связи вашей программы с библиотекой C и библиотекой C math. Вы должны убедиться, что libc6-dev
установлено:
foo@bar: $ dpkg -s libc6-dev
Или, если говорить более обобщенно, укажите build-essential
, который зависит от нескольких необходимых пакетов C.
foo@bar: $ dpkg -s build-essential