错误:L6218E:未定义的符号__main(从anon $$ obj.o引用)

时间:2012-10-09 11:33:00

标签: linker arm

我正在尝试使用ARM编译器进行编译。我写了一个简单的程序。

C:\ Source_Codes \ 2250_sdk \ sdkfiles2delivery ..... \ arm_rvct22 \ include \ windows \包含所有包含文件。

问题:我遇到了一些不寻常的链接器错误

=========================== main.c:1个警告,0个错误 警告:L6310W:无法找到ARM库。 错误:L6218E:未定义的符号__0printf(从main.o引用)。 错误:L6218E:未定义的符号__main(从anon $$ obj.o引用)。 完成:0个信息,1个警告和2个错误消息。

====================================

请帮助我

由于 问候 索宾托马斯

2 个答案:

答案 0 :(得分:1)

使用Arm编译器设置检查编译器标志和链接器标志。尝试使用--verbose查找缺少的库。还要检查是否使用环境变量检查路径是否正确。

报告此失败的主要原因。  1.未找到或丢失库或路径不正确  2.将C代码编译为C ++会导致找不到符号,识别API并尝试使用

 extern c{};

答案 1 :(得分:0)

尝试将.c文件添加到项目中:e。 G。如果您正在使用计时器,请将stm32f4xx_tim.c添加到User文件夹并将其添加到项目目录中。