Здравствуйте. Веб-макака тычет палкой в инструметы для серьезных дядь.
Поставил rust через rustup. Создал main.rs с, который выводит «Hello, world». Делаю «rustc main.rs». Получаю «linker `cc` not found».
GCC это слишком просто. Поэтому поставил LLD. Запускаю «rustc -C linker=ld.lld main.rs», получаю это (вкратце «ld.lld: error: unable to find library -ldl»)
Добавление -L ничего не изменило. Даже отрыл где-то опцию «linker-flavor=ld». Тоже без изменений. («rustc -C linker=ld.lld -L /lib/x86_64-linux-gnu/ main.rs»)
В таком виде та же ошибка:
rustc -C prefer-dynamic -C linker-flavor=ld -C link-arg='-L /lib/x86_64-linux-gnu' --crate-type=bin -C linker=ld.lld
Может ему нужны статические версии libdl, libpthread итд (хотя я явно указал prefer-dynamic)? Стесняюсь спросить, где их взять в убунте?
Подскажите, как линковать через LLD?