我試圖編譯使用Codebench完成G ++精簡版工具的STM32芯片的一些代碼。但是,它會產生一個錯誤。未定義參考__libc_init_array
startup.o: In function `LoopFillZerobss':
(.text.Reset_Handler+0x2a): undefined reference to `__libc_init_array'
我用Google搜索,看來,libc_init_array可能是一些標準GCC庫的一部分......但我不知道如何解決這個問題?
我也有錯誤,比如這個
arm-none-eabi-ld: cannot find libc.a
,類似的還有libgcc.a的和libm.a
檢查你的編譯安裝,還加上「-v」選項,以檢查它的庫路徑,確保有需要的庫文件。 – 2012-02-23 03:10:16