我正在尝试使用调试符号编译我的程序以在 gdb 中使用。我已将 -g 标志添加到我的 makefile 中,但是当我在 gdb 中加载程序时,我仍然得到“正在从...读取符号(未找到调试符号)”。怎么了??
这是我的 makefile 的精简示例,它应该具有相关位:
CPP = g++
CFLAGS = -c -g -Wall
$(BIN): $(OBJ)
$(CPP) $(LDFLAGS) $(OBJ) -o $(BIN) $(LIBS)
<test.o>: <test.cpp>
$(CPP) $(CFLAGS) <test.cpp> -o <test.o>
如果你想看到整个事情,你可以去这里,虽然我认为没有必要:
杂项注释.. 我在 Windows 上使用 MinGW 进行编译,并且我有 SFML 和 OpenGL 作为依赖项。
不, -s 标志在我的 makefile 中找不到。