首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

linux与ARM上的调试有error 127

2012-08-31 
linux与ARM下的调试有error 127之前的编译器功能都做好了,一个简单的程序#includestdio.hmain(){printf(

linux与ARM下的调试有error 127
之前的编译器功能都做好了,一个简单的程序
#include<stdio.h>
main()
{
 printf("hello world\n");
}
编写了一个makefile如下:

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

但在最后的时候出现了错误,但还是出现了.o文件:
有一个错误是【hello】error 127,求解!


[解决办法]
你的Makefile我很怀疑能否正常工作, main原型写的也不敢苟同

all:$(EXEC)
$(EXEC):main.c
$(CC)$(LDFLAGS) $< -o $@

$(CC)前得是一个tab,而不是空格。
要生成.o自己再加规则。 
all:$(EXEC)
$(OBJS):main.c
$(CC) -c $< -o $@
$(EXEC):$(OBJS)
$(CC)$(LDFLAGS) $< -o $@

热点排行