Сборка libc (newlib) приводит к "not find -lc"
Я построил кросс-компилятор для sh3eb-elf
цели. Теперь мне нужна реализация libc. Тем не менее, когда я хочу построить newlib, configure
выходит из строя.
Запуск настройки:
../newlib-cygwin/configure --host=sh3eb-elf
Это не удается. Быстрый взгляд на config.log
:
configure:4435: sh3eb-elf-gcc conftest.c >&5
[...]/sh3eb-elf/sh3eb-elf/lib/gcc/sh3eb-elf/8.1.0/../../../../sh3eb-elf/bin/ld: cannot find -lc
collect2: error: ld returned 1 exit status
configure:4439: $? = 1
Очевидно, что компоновщик не находит libc, что я пытаюсь построить здесь. Я в замешательстве... Есть параметры configure
неправильно?
1 ответ
Решение
Я не уверен, почему, но, как указал Chrono Kitsune, используя --target=sh3eb-elf
делает трюк.