c++ - 尽管包含 -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
,错误仍然存在。
解决方案
推荐阅读
- arrays - 如何有效地纠正 Xarray 数据集的偏度
- c++ - src/CMakeLists.txt 中的 CMake 错误,未知的 CMake 命令“append_files”
- git - `git show --reverse` 有什么作用?
- android - 改变最终变量的值
- swift - Swift 地图和 mapkit - 添加叠加层并将其居中
- reactjs - 在 useEffect 钩子中返回函数以外的值是不是很糟糕?
- python - 无法连接到 'localhost 上的 MySQL 服务器
- java - 了解 Java 9 中的 try-with-resources 增强
- sql - 具有多次迭代的 SQL CTE 递归
- java - 如何使用 apache.commons 中的 CSVParser 以任何顺序读取 CSV 列