Я следовал инструкциям на Cross linux с нуля для powerpc , но я не могу пройти этап gcc-final
из-за ошибки ld
crti.o: no such file or directory
.
Моя цепочка инструментов разделена на две директории: /opt/builder/tools
и /opt/builder/cross-tools
, с заголовками Linux и eglibc в первой и кросс-утилитами во второй. Также я создал ссылки /tools
и /cross-tools
для этих каталогов.
Я попытался /cross-tools/bin/powerpc-unknown-linux-gcc -print-search-path
, и там был каталог /opt/builder/tools/lib
в разделе "библиотеки". Но gcc передает имена crt....o
объектов в ld
без префиксов каталогов (я использовал strace, чтобы выяснить это).
Файлы crt....o
хороши тем, что, когда я скопировал их в каталог с помощью hello.c
и скомпилировал его, все было в порядке.
Не могли бы вы дать совет?
Заранее спасибо,
Сергей Наумов.