请教make uclinux 的时候出现"arm-elf-gcc:命令未找到"的问题

时间:2023-02-11 15:09:54
编译的时候出现下面的提示.应该是路径有问题.
pinery@pinery-desktop:/home/W90N745/W90N745-uClinux/uClinux-dist$ make
make ARCH=armnommu CROSS_COMPILE=arm-elf- -C linux-2.4.x  || exit 1
make[1]: arm-elf-gcc:命令未找到
make[1]: 正在进入目录 `/home/W90N745/W90N745-uClinux/uClinux-dist/linux-2.4.x'
arm-elf-gcc -D__KERNEL__ -I/home/W90N745/W90N745-uClinux/uClinux-dist/linux-2.4.x/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fno-common -pipe -fno-builtin -D__linux__ -D__WB_EVB__ -DNO_MM -mapcs-32 -march=armv4 -mtune=arm7tdmi -mshort-load-bytes   -DKBUILD_BASENAME=main -c -o init/main.o init/main.c
make[1]: arm-elf-gcc:命令未找到
make[1]: *** [init/main.o] 错误 127
make[1]:正在离开目录 `/home/W90N745/W90N745-uClinux/uClinux-dist/linux-2.4.x'
make: *** [linux] 错误 1
pinery@pinery-desktop:/home/W90N745/W90N745-uClinux/uClinux-dist$ 

但是在/etc/profile文件中有下面的几行.
umask 022
PATH=/usr/local/arm_tools/bin:$PATH
export PATH

而arm-elf-gcc安装在/usr/local/arm-tools/bin下.
麻烦高人指点指点那地方出错了,谢谢

3 个解决方案

#1


没有人回,我自己顶一下

#2


你的交叉编译的目录在哪儿,
在 Makefile 文件里面把
CROSS_COMPILE=arm-elf- 改为
CROSS_COMPILE=交叉编译命令目录的绝对路径/arm-elf-
或者把 arm-elf- 所在命令的目录加在 环境变量PATH里面去
PATH=$PATH:交叉编译命令目录的绝对路径

#3


环境变量不对吧.
PATH设置了没有?
比如有一个arm-elf-gcc程序在/test/bin下
那么export PATH=/test/bin:$PATH
然后make

#1


没有人回,我自己顶一下

#2


你的交叉编译的目录在哪儿,
在 Makefile 文件里面把
CROSS_COMPILE=arm-elf- 改为
CROSS_COMPILE=交叉编译命令目录的绝对路径/arm-elf-
或者把 arm-elf- 所在命令的目录加在 环境变量PATH里面去
PATH=$PATH:交叉编译命令目录的绝对路径

#3


环境变量不对吧.
PATH设置了没有?
比如有一个arm-elf-gcc程序在/test/bin下
那么export PATH=/test/bin:$PATH
然后make