2011-12-29 13 views
5

He importado un proyecto de "código existente como proyecto de archivo MAKE" en eclipse. Quiero depurar en eclipse, como puedo hacer un punto de interrupción o paso a paso en el código. Si depuro directamente el proyecto, el eclipse dice que no hay código fuente para XXX.cpp, por lo que no puedo depurar.depurar proyecto de archivo en eclipse

¿Cómo debo cambiar el archivo MAKE para depurar en el eclipse?

Respuesta

12

Solo asegúrese de que su destino Makefile no despoje al ejecutable, e incluye símbolos de depuración.

Eso significa que la línea no debe contener gcc-s, y debe contener -g

Un ejemplo de tal Makefile simple sería:

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 
Cuestiones relacionadas