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