欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

arm-linux-gcc进行裸机程序开发 arm-linux-ld segmentation fault (core dumped)异常

更新时间: 2014-01-05 03:19:43 责任编辑: Author_N1

 

arm-linux-gcc进行裸机程序开发 arm-linux-ld Segmentation fault (core dumped)错误
在用arm-linux-gcc进行裸机程序开发,在用arm-linux-ld链接的时候出现了如下错误:
arm-linux-ld: BFD 2.14.90 20030820 assertion fail ../../binutils-head/bfd/elf32-arm.h:3546
make: *** [a] Segmentation fault (core dumped)
但却找不到elf32-arm.h文件

我的程序代码如下:
void say_hello(void)
{
  char *i;
  char str1[10];
  strcpy(str1,"hello");
  i=str1;
  while(*i!=0)
  {
    UTXH0=*i;
    i++;
  }
}
在使用C库的strcpy时候出现了错误,而不使用的时候则完全没有问题。裸机程序是不是不可以用C库函数啊?
网上说是指针问题等等,但好像也不是啊。难道像strcpy这样的库函数必须得要自己写么.
求高手解救。。。。。
--参考方法--
裸机程序不能引用libc库的内容
--参考方法--
裸机什么都没有 没有操作系统没有bootloader...裸机程序是以一段汇编代码开始的  像bootloader那样。
--参考方法--
引用:
那怎么样才能使用到相关的函数啊?
可以去内核里找到函数原型  copy一下
--参考方法--
裸机能够这样编译连接吗
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:19:43
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/20849/
本文WWW.DOC100.NET DOC100.NET版权所有。