2011-12-29 6 views
5

Tutulmada "makefile projesi olarak mevcut kod" projesini aldım. Ayıklama yapabilmem ya da kodu adım adım adım atacağım gibi tutulmada hata ayıklamak istiyorum. Projeyi doğrudan hata ayıklaması yaparsam, eclipse XXX.cpp için kaynak kodu olmadığını söyler, böylece hata ayıklayamıyorum.eclipse içinde hata ayıklama makefile projesi

Tutulmada hata ayıklamak için makefile nasıl değiştirmeliyim?

cevap

12

Makefile hedefinizin yürütülebilir dosyayı kapatmamasına dikkat edin ve hata ayıklama simgelerini içerir.

gcc hattı -s içermemelidir ve -g

içermelidir anlamına

tür basit Makefile bir örnek verilebilir:

TARGET = YOUR_EXECUTABLE_NAME 
SOURCES = $(shell echo *.c) 
HEADERS = $(shell echo *.h) 

prefix = /usr/local 
bindir = $(prefix)/bin 

all: $(TARGET) 

debug: CFLAGS += -g -O0 -Wall -Wextra 
debug: $(TARGET) 

$(TARGET): $(SOURCES) $(HEADERS) 
    $(CC) $(CFLAGS) $(DEFS) -o $(TARGET) $(SOURCES) $(LIBS) 

install: $(TARGET) 
    install -s -D $(TARGET) $(DESTDIR)$(bindir)/$(TARGET) 

uninstall: 
    rm -f $(DESTDIR)$(bindir)/$(TARGET) 

clean: 
    rm -f $(TARGET) 

distclean: clean 

.PHONY : all debug install uninstall clean distclean