最近在对D1-H开发板进行裸机开发,开发环境是官网下的C-Sky,里面提供了MinGW编译器和gdb调试等工具。裸机程序里想调用c标准库函数,如strlen(),但在编译阶段会提示“undefined reference 'strlen'”,最终导致链接失败。
然后我加了-static,也加了-L 和 -lm去指定库路径与库文件,但是却一直提示“cannot find -lm”(路径内有libm.a文件)。
我只是想在裸机开发中使用一些c标准库函数,但是目前看来一直调用不了,是我的步骤错了吗,还是说这条路行不通。