今天利用CDT 的eclipse調試程序,遇到下面的問題:
d:/plugin/bin/../lib/gcc/arm-none-eabi/4.8.4/../../../../arm-none-eabi/lib/armv7-m\libg_s.a(lib_a-init.o): In function `__libc_init_array':
init.c:(.text.__libc_init_array+0x1c): undefined reference to `_init'
collect2.exe: error: ld returned 1 exit status
make: *** [gg.elf] Error 1
圖片格式如下:
查詢良久,在與非網上(http://www.infineonic.org/module/forum/thread-601371-1-1.html)發現問題所在:
在工程->property->C/C++ builder->settings->Cross ARM C++ linker->general中的設置是這樣的:
將第一個√去掉就可以了