난 단지 VIM과 Makefile을 사용하는 데비안에서, SDCC 다음과 같은 코드를 컴파일하기 위해 노력하고있어에 그림에 대한 SDCC 간단한 코드를 컴파일 할 수 없습니다 아직 일하고있어. 나는이 같은 Makefile을 사용하고 있습니다 :는 데비안
# GNU/Linux specific Make directives.
# Declare tools.
SHELL = /bin/sh
CC = sdcc
LD = gplink
ECHO = @echo
MCU = 16f88
ARCH = pic14
CFLAGS = -m$(ARCH) -p$(MCU)
LDFLAGS = -c -r -w -m I /usr/share/sdcc/lib/$(ARCH)/
EXECUTABLE = t1
SOURCES = test2.c
OBJECTS = $(SOURCES:.c=.o)
CLEANFILES = test2.o test2.asm test2.map test2.lst
.SUFFIXES: .c .o
.PHONY: clean
# Compile
all: $(EXECUTABLE)
.c.o:
$(AT) $(CC) $(CFLAGS) -o $*.o -c $<
$(EXECUTABLE): $(OBJECTS)
$(AT) $(LD) $(LDFLAGS) $(OBJECTS) -o $(EXECUTABLE)
clean:
$(AT) rm -rf $(CLEANFILES)
을이 모든 후 출력을 메이크 파일을 실행 한 후 것은 : 나는 같은 결과보다 복잡한 코드를 시도
sdcc -mpic14 -p16f88 -o test2.o -c test2.c
gplink -c -r -w -m I /usr/share/sdcc/lib/pic14/ test2.o -o t1
make: *** [t1] Segmentation fault
, 내가 할 수있는 ' 뭐가 잘못 됐는지 보지, 누구?