On Sat, 4 Aug 2012, Marcelo Zimbres wrote:
Hi,
I am having some trouble to debug programs built from autotools. I am
following the steps:
$ ./configure CXXFLAGS="-g -O0"
$ make
$ libtool --mode=execute gdb --arg ./swat_find arg_list
When I run the last line, I get the error message:
Reading symbols from
/home/marcelo/Public/swat/debug/.libs/lt-swat_find...(no debugging symbols
found)...done.
Why there are no symbols? The output of make shows the flags have been
passed to gcc, for example:
This seems that it might be a library or loadable module but GDB is
designed to debug whole programs. You also need to consider how the
program using this library or loadable module was built.
If the using program is C rather than C++, you would also need to
specify CFLAGS"-g -O0".
Bob
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include/root
-I/usr/local/include/root -I -I -g -O0 -MT libswat_la-TDKernel.lo -MD -MP
-MF .deps/libswat_la-TDKernel.Tpo -c ../TDKernel.cxx -o
libswat_la-TDKernel.o >/dev/null 2>&1
I couldn't also find the -s option which would discard the symbols. Can
someone help me?
Thanks,
Marcelo
ps. I am using automake version 1.11.3
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer, http://www.GraphicsMagick.org/