2012-04-27 5 views
0

Я пытаюсь перекрестно скомпилировать некоторый код. Он имеет структуру каталогов. Я скомпилирую его с помощью нерекурсивного make с помощью автоматических инструментов. Он работает нормально. Он имеет реализацию хэша с использованием glib2.0. Когда я пытаюсь перекрестно скомпилировать его для mips64 (с флагами CC =/path to sdk's gcc, --build = mips64, --host = i686 LD =/путь к sdk's ld flags), это дает мне ошибку, что/usr/local/sdk/path to ld flags/-lglib2.0 не найден Затем я пытаюсь перекрестно скомпилировать glib с некоторыми флагами. IT дал мне ошибку/usr/local/sdk/path для ld flags/-lffi не найден. Я загрузил lib ffi и скрепил его. Снова я наткнулся на ошибки, но каким-то образом удалил их. Затем я перешел к glib, и когда он скомпилировал его, получил сообщение об ошибке /usr/local/sdk/path to ld flags/-ldl не найден -lrt не найден -lz не найденперекрестная компиляция кода

Пожалуйста, помогите. Какой правильный способ перекрестного компиляции glib?

+0

Вы должны указать более подробную информацию. И вы должны, очевидно, получить или построить (с кросс-компилятором и т. Д.) Все библиотеки - такие системные, как '-ldl' или' -lrt' или базовые, такие как '-lz', - необходимые для вашей целевой машины –

ответ

1

Вы пытаетесь создать свою собственную инструментальную цепочку. Инструментальное здание - черное искусство, оставшееся до волшебников. Остальные из нас обычно загружают Code Sourcery pre-built toolchains from Mentor Graphics.

Если вы видите себя мастером ученика, тогда попробуйте this.

Смежные вопросы