摘要: 现象: 在用GCC编译嵌入式MCU程序时,由于使用了第三方的库,出现了类似undefined reference to `_sbrk', `_write', `_lseek', `_read'的连接错误。 原因: 使用了类似printf,malloc,fopen,fread之类的库函数,但是嵌入式MCU平台是不支持的。解决办法: 实现相应的库函数或者去掉。 实际上,遇到这类问题的人往往是尝试修改了部分的函数调用,但是还是报类似的错误,那么原因就是没有修改完全,一般的库函数包括printf,malloc,realloc一类,fopen,fread一类等。值得注意的 阅读全文