系统是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 阅读(1875) 回复(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-elf-gcc编译armboot时出错:/usr/local/bin/arm-elf-gcc:1:syntax error: "(" unexpected. 什么意思?知道的请回答。
/****改了下标题,原来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 ...
由于以前编译gcc 编译成arm了 所以现在升级系统 系统无法编译文件 想把gcc给换成原来的不知道怎么做了。。。。 请帮助下 Configured with: FreeBSD/arm system compiler Thread model: posix gcc version 3.4.6 [FreeBSD] 20060305
开发环境:windows+cygwin+ arm-elf-gcc4.1.0 原来把所有.c文件放在一个目录里,所有.h文件放在另一个目录里,在makefile文件中用VPATH声明搜索目录,输入目标只写文件名,不写路径名,编译参数定义如下: MCU = arm7tdmi CFLAGS = -c -mcpu=$(MCU) -Wall -gdwarf-2 -O$(op) -nostartfiles -std=gnu99 ASFLAGS = -c -mcpu=$(MCU) -Wall -gdwarf-2 -O$(op) LDFLAGS = -mcpu=$(MCU) -Wall -nostartfiles -lm -lc 这样编译出来...
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'