提问人:Mike 提问时间:6/4/2021 最后编辑:user207421Mike 更新时间:6/4/2021 访问量:149
使用 GCC LD 交叉编译器时对 printf 的未定义引用
Undefined reference to printf when using GCC LD cross compiler
问:
我在 ARM 的 gcc 9.3.1 版本上遇到了问题,我的代码有两个文件,object_1.c 是空文件,main.c 是
unsigned char test = 100;
int main(void)
{
/*Write code here*/
test++;
printf("Test lib");
return 0;
}
以链接时的命令为例:
<gcc_path>/bin/arm-none-eabi-ld.exe -L<gcc_path>/arm-none-eabi/lib -L<gcc_path>/lib/gcc/arm-none-eabi/9.3.1 -lc -lm -T linker.ld object_1.o main.o -o run.elf
我尝试了一些想法,但行不通。谁能帮我一些想法?
答: 暂无答案
评论
cmake
.../