Tutorials for gdb suggest compiling with ‘gcc -g’ to compile the program with debug symbols.
However, I want to debug a program compiled with make. How can I instruct make to compile with debugging symbols?
Thanks.
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
In order to change your compile options you need to edit the file ‘Makefile’ in the directory from which you run ‘make’. Inside that file look for one of the following things:
The variable which defines you compiler, probably something like:
CC=’gcc’
The actual line where your compiler gets called (more likely in hand-made Makefiles).
Variables called CFLAGS or CXXFLAGS
In the first two cases, just add ‘-ggdb’ after ‘gcc’, in the third case it’s even easier just add ‘-ggdb’ like: