openr.c和writer.c中的链接器/加载程序错误(未解析的函数名称符号)

时间:2017-01-05 19:14:57

标签: arduino

编译Arduino源代码,并在构建结束时获得openr.cwriter.c

的未解析符号(函数入口点名称)

使用的调用参数与_open_r()_write_r()函数定义一致,编译时没有错误。

欢迎提出有关此错误的原因,甚至是openr.c和writer.c所做的任何建议。

  

/home/digysol/arduino-1.8.0/hardware/tools/arm/bin /../ LIB / GCC /臂-NONE-EABI / 4.8.4 /../../ .. /../arm-none-eabi/lib/armv7e-m/fpu/libc.a(lib_a-openr.o):在函数“_open_r”中:openr.c:(.text._open_r+0x10)
  未定义的引用“_open”

     

/home/digysol/arduino-1.8.0/hardware/tools/arm/bin /../ LIB / GCC /臂-NONE-EABI / 4.8.4 /../../ .. /../arm-none-eabi/lib/armv7e-m/fpu/libc.a(lib_a-writer.o):在函数“_write_r”中:writer.c:(.text._write_r+0x10)
   未定义的引用“_write”

     

collect2:错误:ld返回1退出状态

1 个答案:

答案 0 :(得分:0)

undefined reference to "_open"我看这个,它会自动告诉我这是一个缺少的库。

libc.a二进制文件看起来正在尝试使用它。因此,libc.a可能无法使用缺少的参数进行构建,请参阅relevant question