系统是Fedora 11,安装上了arm-linux-gcc 3.4.1版本 arm-linux-gcc 3.4.1是网上下载别人编译好的直接复制到/usr/local下面来用 /etc/profile中已经添加了路径 现在发现一个问题,root用户在profile中添加arm-linux-gcc 3.4.1的路径后source就能使用arm-linux-gcc来编译程序 但是关掉终端后重新打开,再使用时就提示找不到arm-linux-gcc命令了,请问是怎么回事,得怎么修改? 请赐教
by hjw951 - C/C++ - 2009-09-28 09:15:27 阅读(1872) 回复(6)
我刚刚下了个gcc2.95.3 解压安装在 /OPT下 vi ~/.bash_profile 加了一行 PATH=/opt/xscale/2.95.3/lib: $PATH #source ~/.bash_profile 接者编译一个 "HELLO WORLD"的程序 arm-linux-gcc -o a1 a1.c 提示: arm-linux-gcc: installation problem, cannot exec `cpp0': ????????? 没有产生a1的二进制文件 请问这是什么问题阿 [ 本帖最后由 liuxinaa 于 2006-10-1 12:03 编辑 ]
/****改了下标题,原来arm-linux-gcc 和 gcc是两码事,呵呵。gcc是linux下的c语言编译器,arm-linux-gcc是交叉编译,gcc编译出来的程序在本地执行 ,arm-linux-gcc编译出来的程序在目标机(arm平台)上执行,嵌入式应该用交叉编译器(如果不是在arm本身上开发) 第2个问题是我理解错了,其实好象都是编译成可执行文件的,只不过arm-linux-gcc编译出来的程序要到特定的硬件环境才能运行。开始我是把连接后的文件,直接在编译的硬件环...
分析了一下arm-linux-gcc的压栈退栈操作,只是好奇而已,请大家说说理解得对不对,哪里还有问题。谢谢 压栈操作: mov ip, sp //把sp的值先保存到ip中 stmfd sp!, {fp, ip, lr, pc} //压栈 sub fp, ip, #4 //更新当前fp的值 stmfd sp!, {fp, ip, lr, pc} 之前堆栈的状态: 地址 0X5F23B790 0X5F23B78C pc <------fp原来的位置 0X5F23B788 ...
arm-linux-gcc -v执行都说有systax error, "<" unexpected 编译helloworld也有"<" unexpected 各位大侠,交叉编译环境是直接从别人那里下的3.3.2,请问还需要改什么文件
最近尝试编译交叉编译工具链时出错,请大家指教。 使用的os为fc5。gcc为4.1.0 在编译gcc-core-4.1.0之前,已经成功编译了binutils-2.16.1 configure使用了 --target=$TARGET --prefix=$PREFIX --enable-languages=c --disable-threads --disable-shared --with-newlib --without-headers 的标志 有回复的消息: checking for --enable-version-specific-runtime-libs result: no 编译gcc时有提示: ../.././gcc/config/arm/iwmmxt...
小弟有难。请各位指点。 在fedora5上首次编译toolchain时出错。 在第一次编译gcc时出错退出。 在编译好了binutils后,修改gcc/config/arm/t-linux中的有关语句。 configure如下: gcc>./configure --taret=$TARGET \ --prefix=$PREFIX \ --without-headers \ --enable-languages=c \ --disable-threads \ --disable-shared 然后,make all install时出错: configure: error: Ccompiler cannot create executables make[1]*** [con...
arm-linux-uclibc-gcc好像没有实现__dn_comp(),不知道是不是?请前辈 指点。 我在程序里调用 dn_comp(). 根据头文件它找到了__dn_comp, 但是找不到 它的实现,不知道该怎么办? dns_alg.o(.text+0x18c8): In function `translate_rdata': : undefined reference to `__dn_comp'
定义了这样一个结构体:
#include
:lol: 我用同样的code和Makefile编译选项,编译iozone。其中一个功能就是到出数据到excel表格(dump_excel).在x86的linux主机上运行到出的excel文件能够被打开,但是用arm-linux-gcc编译出来的文件在arm的目标板上运行到出的excel文件就不能被打开。我用ultraedit看了一下这两个文件,文件头和数据部分都基本相同,就是文件尾有不同。 请教高手:什么原因导致这种目标码的差异?MS excel 文件头/尾的详细说明? arm-linux-gcc 3.2...
/usr/local/arm/2.95.3/arm-linux/bin/ld : ??? -lnano-X collect2: ld returned 1 exit status 这是什么地方错了? [ 本帖最后由 zhanglupanda 于 2007-8-28 15:31 编辑 ]