gpt4 book ai didi

c - MSP430 (msp430-gcc) 链接器 undefined reference

转载 作者:太空宇宙 更新时间:2023-11-04 03:30:12 24 4
gpt4 key购买 nike

我正在尝试使用 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 交叉编译器,或者 get it from TI .

关于c - MSP430 (msp430-gcc) 链接器 undefined reference ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37407962/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com