armv4l-unknown-linux-gcc 编译hello.c有错误

执行make时出现错误:armv4l-unknown-linux-gcc-c-ohello.ohello.cmake:armv4l-unknown-linux-gcc-s... 执行make时出现错误:
armv4l-unknown-linux-gcc -c -o hello.o hello.c
make: armv4l-unknown-linux-gcc-static:命令未找到
make: *** [hello] 错误 127
还有在执行make clean的时候显示错误
-rm -f $(EXEC)*.elf *.gdb *.o
rm:无效选项----h
哪位高手帮忙看一下啊

附:make 的代码

CC=armv4l-unknown-linux-gcc
EXEC=hello
OBJS=hello.o
CFLAGS+=
LDFLAGS+=-static

all:$(EXEC)
$(EXEC):$(OBJS)
$(CC)$(LDFLAGS) -o $@ $(OBJS)

clean:
-rm -f $(EXEC)*.elf *.gdb *.o
path变量没错,名字也就是那个名字arm41-unknown-linux-gcc还是找不到原因
展开
 我来答
iphz4nqdc
2011-04-25 · TA获得超过1006个赞
知道小有建树答主
回答量:1302
采纳率:0%
帮助的人:794万
展开全部
1,路径下找到的是不是只是符号链接?可能这个链接本身就是断的。
2,看一下PATH环境变量有没有设置正确, 比如分隔符是不是对的。
3,你确定arm41-unknown-linxu-gcc这个名字对吗?
4,或者你改个名试试, 对应地需要把makefile里面的CC改掉。

CFLAGS是传递给编译器的参数, LDFLAGS是传递给连接器的参数。
试试在 $(CC)$(LDFLAGS) -o $@ $(OBJS)这行中, $(CC)后加一个空格。
追问
PATH环境变量在哪看呢,名字是肯定没错的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
孝帆0Ht5ab
2011-04-26 · TA获得超过241个赞
知道小有建树答主
回答量:138
采纳率:100%
帮助的人:161万
展开全部
echo $PATH #查看PATH,
export PATH=$PATH:xxxxxx #xxxxx为要添加的路径,
source /etc/profile #profile是PATH环境变量的配置文件,不建议你直接修改profile,就用添加命令,这句的作用是使修改立刻生效,修改完后要用第一句检查修改是否成功,也可以直接给PATH赋值,那样会把所有的路径都替换掉,不要用,除非你想删除PATH中的某个路径才会用到
echo $PATH=xxxxx

你直接把makefile的内容发出来吧 ,变量之类的看着头大
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chuniaobd
2011-04-26
知道答主
回答量:11
采纳率:0%
帮助的人:5.3万
展开全部
"arm41-unknown-"linxu"-gcc " 是linxu 吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
donghe719
2011-05-03
知道答主
回答量:10
采纳率:0%
帮助的人:4.3万
展开全部
hello!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式