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