我在虚拟机上建立交叉编译器的时候出现下面的问题,求大神指点。谢谢!
在建立了交叉编译器之后,我输入"makezImage"命令之后出现以下错误:make:arm-linux-gcc:命令未找到CHKinclude/linux/versio...
在建立了交叉编译器之后,我输入"make zImage"命令之后出现以下错误:
make: arm-linux-gcc:命令未找到
CHK include/linux/version.h
CHK include/generated/utsrelease.h
make[1]: “include/generated/mach-types.h”是最新的。
CC kernel/bounds.s
/bin/sh: arm-linux-gcc: not found
make[1]: *** [kernel/bounds.s] 错误 127
make: *** [prepare0] 错误 2
我已经export PATH变量,并且重启过了。请大神们指点一下,是怎么回事,谢谢! 展开
make: arm-linux-gcc:命令未找到
CHK include/linux/version.h
CHK include/generated/utsrelease.h
make[1]: “include/generated/mach-types.h”是最新的。
CC kernel/bounds.s
/bin/sh: arm-linux-gcc: not found
make[1]: *** [kernel/bounds.s] 错误 127
make: *** [prepare0] 错误 2
我已经export PATH变量,并且重启过了。请大神们指点一下,是怎么回事,谢谢! 展开
展开全部
1,路径下找到的是不是只是符号链接?可能这个链接本身就是断的。
2,看一下PATH环境变量有没有设置正确, 比如分隔符是不是对的。
3,你确定arm41-unknown-linxu-gcc这个名字对吗?
4,或者你改个名试试, 对应地需要把makefile里面的CC改掉。
CFLAGS是传递给编译器的参数, LDFLAGS是传递给连接器的参数。
试试在 $(CC)$(LDFLAGS) -o $@ $(OBJS)这行中, $(CC)后加一个空格。
2,看一下PATH环境变量有没有设置正确, 比如分隔符是不是对的。
3,你确定arm41-unknown-linxu-gcc这个名字对吗?
4,或者你改个名试试, 对应地需要把makefile里面的CC改掉。
CFLAGS是传递给编译器的参数, LDFLAGS是传递给连接器的参数。
试试在 $(CC)$(LDFLAGS) -o $@ $(OBJS)这行中, $(CC)后加一个空格。
追问
1.路径指的哪个路径啊?
2.PATH变量设置正确了,这个我可以肯定。
3.这个名字在哪 啊?我怎么没看见?
4.这个真没看懂。。
我新手麻烦解释的详细点 谢谢!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询