今天在arm板上做开发时,发现读文件的结束符返回计算文件长度总是不能返回。后来做了一个小的测试程序,源码如下(arm9;arm-linux-gcc 版本:3.3.2;文件系统为yaffs; var目录可写):
#include
我们是这样做的: 1。在主机上编译程序aaa.cpp。(主机上有arm-linux-strip,arm-linux-gcc等命令,即有编译环境) arm-linux-g++ -o aaa aaa.cpp 2。终端里运行的是经裁减的linux,只具备基本的操作命令,类似cd。终端与主机通过串口线相连,在主机上运行超级终端程序显示终端运行情况。通过tftp 之类的工具把aaa 下到终端里面 。 3。在终端里面运行aaa.不多时程序死掉 问题: 1。怎样调试程序aaa?
在pc机上用arm-linux-g++编译出的程序,比如aaa,下到终端机里面运行(终端里面运行的是精简的linux),有时会死掉,不知怎样调试?可有arm-linux-gdb?
编写利用共享内存技术实现的测试程序,单独gcc编译可以运行,arm-linux-gcc交叉编译后,在目标板无法运行,arm-linux-gcc ctl.c -o ctl.o #./ctl.o 错误如下: ctl.o为文件名 error:./ctl.o /lib/libc.so.6 :version "GLIBC_2.2"not found (required by ./ctl.o) arm-linux-gcc ctl.c -o ctl.o这样不对吗? 请问高手这是什么问题呢?谢谢!
:lol: 我用同样的code和Makefile编译选项,编译iozone。其中一个功能就是到出数据到excel表格(dump_excel).在x86的linux主机上运行到出的excel文件能够被打开,但是用arm-linux-gcc编译出来的文件在arm的目标板上运行到出的excel文件就不能被打开。我用ultraedit看了一下这两个文件,文件头和数据部分都基本相同,就是文件尾有不同。 请教高手:什么原因导致这种目标码的差异?MS excel 文件头/尾的详细说明? arm-linux-gcc 3.2...
没有任何出错信息,程序挂起来了,连main()函数中第一行打印信息都看不到,也不知道死在哪里,怎么入手查问题啊?