gcc (кросскомпилирование) crt1.o not found
edit: либо переменная LIBRARY_PATH
-L/path/to/libdir-L пробовал, теперь попробую LIBRARY_PATH. А потом, наверное, откажусь от g++ и всё необходимое буду делать руками
edit: либо переменная LIBRARY_PATH
upd: а, этот crt1.o похоже добавляется компилтяором явно при вызове линкера. Не думаю, что на него распространяются опции типа -L. Подсунуть g++ параметр "-###", и псмотреть, что передается в collect2.
По-моему когда я кросс-компиляцией занимался, приходилось -B использовать. Попробуй.
Оставить комментарий
yroslavasako
Производитель встраиваемого обуродования предоставляет sdk для linux - набор файлов россыпью без какого-либо указания как их использовать. Файлы похожи на тулчейн для кросскомпиляции, и я пытюась написать для него правильный makefile.Сейчас make жалуется на отсутствие crt1.o - то есть рантайм библиотек, который лежат в одной из папочек типо sdk. Какой параметр надо задать g++, чтобы эти библиотеки подцепились?
Пробовал LD_RUN_PATH, --rpath, --rpath-link - ошибка остаётся на месте