读书人

linux与ARM上的调试有error 127

发布时间: 2012-08-31 12:55:03 作者: rapoo

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 $@

读书人网 >C语言

热点推荐