我想在我的应用程序中使用 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)