编译出错 C语言 openwrt

B657834 发布于 2013/04/29 14:28
阅读 915
收藏 0

在openwrt下编译一个基础的C语言程序,报了如下错误

example.c:4:(.text+0x24): relocation truncated to fit: R_MIPS_GOT_OFST against `.rodata'

有谁知道原因吗?

这是源代码:

  1. #include <stdio.h>
  2. int main(void)
  3. {
  4.   printf("Hello, world\n");
  5.   return 0;
  6. }

加载中
0
Google最好搜索
Google最好搜索
我也不知道为什么你会出现这个原因,不过你得代码是正确的,在GCC编译连接成功。同样等待高人回答。
B657834
B657834
我在openwrt的sdk下编译时没问题的,是gcc的原因吗?
0
PYZWORLD
PYZWORLD
你的代码也没问题 G++编译成功
0
葛晨
葛晨
没看出有什么错误,但是VC编译不通过呢
0
葛晨
葛晨

好了,编译成功!

你把代码贴边后就可以了!

葛晨
葛晨
回复 @B657834 : 不必要的空格删掉
B657834
B657834
还是报了同样的错误
0
Wanye_
Wanye_
多半是toolchain和库有问题,建议重新编译交叉编译工具链。
返回顶部
顶部