Я хотел бы указать каталог поиска GCC для startfile
и endfile
: crt1.o
, crti.o
и crtn.o
. Передача -B
в командной строке драйверу GCC работает, но неудобно. Как изменить файл спецификаций (lib/gcc/x86_64-unknown-linux-gnu/4.9.2/specs
), чтобы указать путь поиска для startfile
?
Я попытался добавить опцию -B
к спецификации startfile
и получил ошибку: ld: unrecognized option '-B/gsc/btl/linuxbrew/lib'
Затем я попытался добавить параметр -B
к спецификации cc1
и получил ошибку: cc1: error: command line option '-B/gsc/btl/linuxbrew/lib' is valid
for the driver but not for C
Если это невозможно сделать с помощью файла specs
, есть ли переменная среды или параметр конфигурации для GCC, который выполняет ту же цель?
Я установил последнюю версию glibc
в свой домашний каталог. Все отлично работает. Я изменил файл specs
, чтобы связать его с новой версией glibc
, но он по-прежнему связан со старой версией системы в /usr
из startfile
и endfile
.
Вот вопрос без ответа в списке рассылки gcc-help
. Вот связанная ошибка Linuxbrew, gfortran не работает с автономным Linuxbrew, и предлагаемое исправление, gcc, binutils: ссылка на Cellar вместо системных библиотек.
Спасибо,
Шон