我为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
的参数是否错误? 最佳答案
我不确定为什么,但是正如Chrono Kitsune指出的那样,使用--target=sh3eb-elf
可以解决问题。
关于c - 构建libc(newlib)结果为“找不到-lc”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51910120/