求指导,编绎程序出现问题,跟程序无关,不知道虚拟哪配置不正确
make
arm -linux -gcc -nostdinc -I/mnt/hgfs/uart_stdio/include -wall -02 -fno -builtin -c -o start .o start.s
/bin/sh: -c :line 0:syntax error near unexpected token '('
/bin/sh: -c : line 0: 'arm-linux-gcc -nostdinc -I/mnt /hgfs/include -wall -02 -fno -builtin -c -o start .o start.s'
make:***[start.0]error 2
下面Makefile文件
CC = arm-linux-gcc
LD = arm-linux-ld
AR = arm-linux-ar
OBJCOPY = arm-linux-objcopy
OBJDUMP = arm-linux-objdump
INCLUDEDIR := $(shell pwd)/include
CFLAGS := -Wall -O2 -fno-builtin
CPPFLAGS := -nostdinc -I$(INCLUDEDIR)
export CC AR LD OBJCOPY OBJDUMP INCLUDEDIR CFLAGS CPPFLAGS
objs := start.o main.o uart.o clock.o lib/libc.a
stdio.bin: $(objs)
${LD} -Tstdio.lds -o stdio.elf $^
${OBJCOPY} -O binary -S stdio.elf $@
${OBJDUMP} -D stdio.elf > stdio.dis
.PHONY : lib/libc.a
lib/libc.a:
cd lib; make; cd ..
%.o:%.c
${CC} $(CPPFLAGS) $(CFLAGS) -c -o $@ $<
%.o:%.S
${CC} $(CPPFLAGS) $(CFLAGS) -c -o $@ $<
clean:
make clean -C lib
是裸机源码,代码是没问题,别的电脑没问题,我的虚拟机是不是哪里配置不行呢,新手,现在无从着手