如何在cdt eclipse中链接c库

如何在cdt eclipse中链接c库,c,eclipse,eclipse-cdt,C,Eclipse,Eclipse Cdt,我正在尝试链接libc.a库,但始终获取找不到-llibc。库位于项目lib文件夹中。下面是我的链接器设置和工作区快照 完整编译字符串: arm none-eabi gcc-L”/home/kripton/Applications/arm_workspace/Bell/lib“-T”/home/kripton/Applications/arm_workspace/Bell/stm32f103.ld“-g3-ggdb-O0-mthumb-mcpu=cortex-m3-mfix-cortex-m3-

我正在尝试链接
libc.a
库,但始终获取
找不到-llibc
。库位于项目
lib
文件夹中。下面是我的链接器设置和工作区快照

完整编译字符串:

arm none-eabi gcc-L”/home/kripton/Applications/arm_workspace/Bell/lib“-T”/home/kripton/Applications/arm_workspace/Bell/stm32f103.ld“-g3-ggdb-O0-mthumb-mcpu=cortex-m3-mfix-cortex-m3-ldrd-Wl,-=Map=linker.Map-Wl,--cref-Wl,--gc-sections-o“Bell.elf”./stm_startup/startup_stm32f10x_md.o./stm_startup/system_stm32f10x.o./src/main.o./src/syscalls.o./cmsis_core/core_cm3.o-llibc

链接器库设置:

正如我所说的
libc.a
放在项目
lib
目录中。

更新


手动安装newlib并用new替换所有源代码和库可以解决此问题。

要链接libc,您需要像-lc而不是-llibc这样的开关。在库列表中,尝试将libc更改为c@SloopJon谢谢您的回答。刚试过,同样的错误是
找不到-lc
链接到libc,你想要一个像-lc的开关,而不是-llibc。在库列表中,尝试将libc更改为c@SloopJon谢谢您的回答。刚刚尝试过,得到了相同的错误
找不到-lc