当前位置:  技术问答>linux和unix

ARM板上运行fopen函数出错

    来源: 互联网  发布时间:2017-03-01

    本文导语:  代码: char filename[20]="test.txt"; char buf[100]; FILE *fp; fp = fopen(filename,"w+b"); memset(buf,0,100); strcpy(buf,"Hello World!"); int i= fwrite(buf,sizeof(buf),1,fp); if( i!=-1) {       printf("fwrite OK!n");; } fclose(fp); 当我用gcc编译的时候,在L...

代码:
char filename[20]="test.txt";
char buf[100];
FILE *fp;
fp = fopen(filename,"w+b");
memset(buf,0,100);
strcpy(buf,"Hello World!");
int i= fwrite(buf,sizeof(buf),1,fp);
if( i!=-1)
{
      printf("fwrite OK!n");;
}
fclose(fp);

当我用gcc编译的时候,在LINUX里运行没有问题。可以正常的创建test.txt文件,也写入了相关的内容。
但是我用arm-linux-gcc编译成功了,在ARM板上运行的时候出错:SEGV 
求大神们帮个忙理解一下!万分感谢!

|
帮顶,是不是因为fopen是标准函数库,你可以试下底层函数,例如open。

|
gdb跟踪下看看哪里SEGV了,另外你file下你的可执行文件看看格式正确不?

|
gdb 调试一下,看看具体的报错语句是哪个

|
用Linux 库函数 open

|
请检查fp是否为null

|
你先创建一个text.txt文件,在运行程序试试看……然后再接着分析你的问题

|
用gdb调试,板子上跑gdbserver可以通过网口远程调试。

|

估计不是权限问题,是权限问题会提示你的

    
 
 

您可能感兴趣的文章:

  • 安装arm-linux-gcc出错
  • ARM运行应用程序出错
  • 请教:make ARCH=arm CROSS_COMPILE=arm-linu- menuconfig出错
  • arm-linux-gcc交叉编译出错,但gcc编译没错,什么原因呢???
  • 求救!程序在EM8620平台(ARM7)下执行出错!
  • arm运行出错
  • 在线等!!!!急 arm-elf-gcc编绎出错
  • ubuntu8.10 编译 uClinux-040408 (ARM)出错
  • 编译arm版prelink出错,elf_与gelf_的库函数全部没有定义
  • arm+linux2.4编译内核出错,错误是关于fp的,请问fp是什么意思,是分频还是浮点处理.
  • arm-linux-gcc交叉编译出错
  • 嵌入式 linux开发中,加入网络通信代码后,ARM9启动后在超级终端打印出错误信息,请帮忙解决!谢谢
  • 搭建arm-gtk环境,atk编译出错g-ir-scanner: error,是什么问题?
  • 编写ARM上Linux驱动程序出错,请教高手要写些什么结构
  • statfs函数在用arm-linux-gcc编译后?
  • arm linux 中设置中断低电平触发的函数
  • LINUX下ARM交叉编译这个函数居然报错了?
  • arm-linux-gcc 编译的c代码中atof函数的怪现象
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 求可移植到arm上运行的内存检测软件
  • 我的linux程序 如何 在pc机器上运行。现在我用arm-linux-g++ 编译后的程序在我的嵌入设备上运行。
  • 在ARM平台上运行QT碰到的奇怪问题
  • 嵌入式linux开发:一段代码在windows平台用VC编译运行正常,在linux平台用gcc编译运行正常,但是用arm-linux-gcc编译在嵌入式板子上运行就不正常.
  • 请问valgrind是否可以编译到arm板上运行,谢谢!!
  • 交叉编译后的程序在ARM板上运行错误
  • CodeBlocks编译ARM Linux C程序,运行后报出缺少libstdc++.so.6
  • linphone3.4.3移植到arm开发板可以运行呼叫显示connect,可以发送信息,但是不能通话?
  • 是高手就进来帮帮忙!ARM9(2440)多线程串口编程,运行错误:__gnu_cxx::__concurrence_broadcast_error
  • arm-elf-gcc 和 arm-linux-gcc有什么区别?arm-elf-gcc里的elf代表什么?
  • 关于买ARM9或ARM11的开发板的问题~~~
  • arm-unknown-linux-gnu-gcc與arm-linux 的compiler有不同嗎
  • make ARCH=arm CROSS_COMPILE=arm-linu-错误
  • 请问哪有 arm-linux-nm, arm-linux-addr2line等等这些工具的使用说明~~~
  • 使用eclipse 加入arm-elf-gcc 或arm-linux-gcc 编译器为什么不好使
  • 现在是ARM9还是ARM11比较流行啊?我想买开发板什么牌子的比较好啊,我是大学生。
  • ARM ping不通虚拟机,虚拟机可以ping通ARM
  • 疑惑softfloat的问题,并求arm-linux-gcc和arm-linux-softfloat-gcc4.1.1
  • 新手请教 移植2.6内核到arm9,芯片:arm926ejs,Flash: NOR
  • arm-linux-gcc 交叉编译poco-1.3.5-all 报错stlport_arm_linux_gcc库找不到
  • 关于arm 2440 选择arm-linux-gcc编译器版本的问题
  • 字节对齐 ARM VS Not ARM,经验人士请指点!!
  • ARM开发怎么实现域名解析呢,ARM板能ping通IP,不能ping通域名?
  • 关于ARM的几个基本概念
  • arm linux 2.6.29 下载初级问题,大家指教
  • 关于ARM内核编译
  • arm-elf-gcc问题
  • ARM linux学习的问题
  • 从x86到arm只需要改Makefile吗?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3