在make的时候遇到如下错误:
make[1]: arm-linux-gcc: Command not found
猜想是环境变量设置的问题。
在sudo make的时候,使用的是超级用户权限,然而在超级用户的环境变量里面并没加入linux gcc的路径。
解决方法:
1,切换到超级用户权限的shell
2,export PATH=$PATH:/opt/FriendlyARM/toolschain/4.5.1/bin 其中/opt/FriendlyARM/toolschain/4.5.1/bin是arm-linux-gcc工具链的安装路径。
3,make 成功。
root@sc-System-Product-Name:~/work/work/usbmouse_as_key# make
make -C /home/sc/work/linux-3.0.86/ M=`pwd` modules
make[1]: Entering directory '/home/sc/work/linux-3.0.86'
CC [M] /home/sc/work/work/usbmouse_as_key/usbmouse_as_key.o
Building modules, stage 2.
MODPOST 1 modules
CC /home/sc/work/work/usbmouse_as_key/usbmouse_as_key.mod.o
LD [M] /home/sc/work/work/usbmouse_as_key/usbmouse_as_key.ko
本文介绍了解决在make过程中遇到的arm-linux-gcc命令未找到的错误。问题源于超级用户环境变量中未包含gcc工具链路径,通过添加路径至环境变量,成功解决了编译问题。
5563

被折叠的 条评论
为什么被折叠?



