Я строю проект с использованием цепочки инструментов GNU, и все работает нормально, пока я не свяжусь с ним, где компоновщик жалуется, что он отсутствует/не может найти crti.o
. Это не один из моих объектных файлов, он, похоже, связан с libc, но я не могу понять, зачем ему это нужно crti.o
, не будет ли он использовать файл библиотеки, например. libc.a
?
Я использую кросс-компиляцию для платформы для рук. У меня есть файл в toolchain, но как мне получить компоновщик, чтобы включить его?
crti.o
находится в одном из путей поиска библиотек, но должен ли он искать файл .o
на пути к библиотеке?
Является ли путь поиска одинаковым для gcc
и ld
?