天天看點

GNU編譯器下,出現undefined reference to '__sys_write'等等類似問題的解決方法

在使用GNU編譯器編譯Cortex-M晶片時,偶爾會出現找不到‘__sys_XXXX’定義的問題

如果你把找不到的函數名打出來

例如 __sys_write

void __sys_write(void),然後跳轉到聲明,你會看到它們都放在一個叫libconfig-arm的頭檔案裡

把缺少的函數和變量按照這頭檔案裡的聲明在自己寫的源檔案裡補上定義應該就可以消除掉錯誤。

繼續閱讀