cross gcc crti.o - PullRequest
       57

cross gcc crti.o

2 голосов
/ 11 августа 2010

Я следовал инструкциям на 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 и скомпилировал его, все было в порядке.

Не могли бы вы дать совет?

Заранее спасибо,

Сергей Наумов.

1 Ответ

0 голосов
/ 03 января 2011

Файлы crt, предоставляемые libc, должны быть в $ROOT/$TARGET/lib/ (то есть, файлы crt, скомпилированные gcc, будут позже установлены в $ROOT/lib/gcc/$TARGET/$GCC_VERSION/.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...