我正在尝试使用Linux msp430-gcc编译器来编译我的MSP430项目。
当我尝试使用CCS IDE对其进行编译时,它可以正常工作,但是当我尝试使用msp430-gcc命令行工具对其进行编译时,出现诸如calloc和__no_operation之类的函数的链接器错误。
我的源文件的开头看起来像这样:
#include <stdio.h>
#include <stdlib.h>
我使用以下命令编译程序:
msp430-gcc -mmcu=msp430g2553 -o test.out source_file.c
所以看起来我包括stdio.h和stdlib.h很好,但是我仍然收到有关calloc之类的函数的链接器错误。我也尝试使用-lc之类的参数,但这似乎无济于事。我读到stdio和stdlib都由编译器自动包含在内,因此我猜想这些文件不需要使用其他参数。
有谁知道我该如何解决?
谢谢。
mspgcc是gcc的分支;到现在为止,它已经过时了。
如今,MSP430开发发生在gcc本身。您可以自己编译最新版本的gcc,或者希望您的发行版具有MSP430交叉编译器,或者从TI获得。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句