我正在尝试使用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个错误消息。
====================================
请帮助我
由于 问候 索宾托马斯
答案 0 :(得分:1)
使用Arm编译器设置检查编译器标志和链接器标志。尝试使用--verbose查找缺少的库。还要检查是否使用环境变量检查路径是否正确。
报告此失败的主要原因。 1.未找到或丢失库或路径不正确 2.将C代码编译为C ++会导致找不到符号,识别API并尝试使用
extern c{};
答案 1 :(得分:0)
尝试将.c
文件添加到项目中:e。 G。如果您正在使用计时器,请将stm32f4xx_tim.c
添加到User
文件夹并将其添加到项目目录中。