5
我在Eclipse中導入了一個「現有代碼作爲makefile項目」項目。 我想在eclipse中進行調試,例如我可以製作斷點或逐步執行代碼。 如果我直接調試項目eclipse說沒有XXX.cpp的源代碼,所以我不能調試。在eclipse中調試makefile項目
我應該如何在eclipse中更改makefile進行調試?
我在Eclipse中導入了一個「現有代碼作爲makefile項目」項目。 我想在eclipse中進行調試,例如我可以製作斷點或逐步執行代碼。 如果我直接調試項目eclipse說沒有XXX.cpp的源代碼,所以我不能調試。在eclipse中調試makefile項目
我應該如何在eclipse中更改makefile進行調試?
只要確保您的Makefile目標不會剝離可執行文件,並且它包含調試符號。
這意味着gcc
線必須不包含-s
,並且應當包含-g
這種簡單的生成文件的一個例子是:
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