小编Dam*_*n H的帖子

将 gdb 与 make 一起使用

我想在我的应用程序中使用 gdb 来调试所有库。我用它make来编译应用程序,如果我尝试使用 gdb,它会显示no debugging symbols found.

如何修改我的 makefile 以使用-g标志?

hospital: hospital.o config.o utils.o message.o semaphore.o sharedmem.o logger.o
    gcc -o hospital hospital.o config.o utils.o message.o semaphore.o sharedmem.o logger.o
hospital.o: hospital.c
    gcc -c hospital.c
sharedmem.o: sharedmem.c sharedmem.h
    gcc -c sharedmem.c
message.o: message.c message.h
    gcc -c message.c
semaphore.o: semaphore.c semaphore.h
    gcc -c semaphore.c
config.o: config.c config.h
    gcc -c config.c
logger.o: logger.c logger.h
    gcc -c logger.c
utils.o: utils.c utils.h
    gcc -c utils.c
clean:
    rm -f *.o
Run Code Online (Sandbox Code Playgroud)

c gdb makefile

1
推荐指数
1
解决办法
8917
查看次数

标签 统计

c ×1

gdb ×1

makefile ×1