首页 > 解决方案 > 尽管包含 -g 标志,gdb 在中断命令后抛出“没有名为 handleChars.cpp 的源文件”

问题描述

当我尝试时,尽管在我的 Makefile 中包含了该源文件和 -g 标志,但 (gdb) break handleChars.cpp:9我得到了一个错误。生成文件:No source file named handleChars.cpp

CC=gcc
CFLAGS= -g
SOURCES= tests.cpp line.cpp handleChars.cpp print.cpp moveCursor.cpp
DEPS= sim.h 
OBJECTS=$(SOURCES:.cpp=.o)
EXECUTABLE=exec 

all: $(EXECUTABLE)
    @echo Make has finished
$(EXECUTABLE): $(OBJECTS)
    $(CC) $(OBJECTS) -o $@
.cpp.o:
    $(CC) $(CFLAGS) -c $*.cpp

编辑:即使在更正拼写之后CFLAGS,错误仍然存​​在。

标签: c++gccmakefilegdb

解决方案


推荐阅读