Quantcast
Channel: Active questions tagged gcc - Stack Overflow
Viewing all articles
Browse latest Browse all 22037

Using standard C++ library debug symbols? Ubuntu / Linux / libstdc++6-8-dbg?

$
0
0

There is a package called libstdc++6-8-dbg on Ubuntu Linux (latest version at time of writing).

It is described as:

GNU Standard C++ Library v3 (debugging files) This package contains the shared library of libstdc++ compiled with debugging symbols.

Among other things it contains these files:

/usr/lib/x86_64-linux-gnu/debug/libstdc++.a/usr/lib/x86_64-linux-gnu/debug/libstdc++.so.6.0.25/usr/lib/x86_64-linux-gnu/debug/libstdc++fs.a

Normally to compile a (single translation unit) C++ program with gcc you can write:

$ g++ myprogram.cc

To add generation of debug symbols of user code you pass -g:

$ g++ -g myprogram.cc

But this doesn't include the debug versions of the standard library.

What extra options do you need to pass to g++ to tell it to use the debug versions of the standard library provided by libstdc++6-8-dbg?


Viewing all articles
Browse latest Browse all 22037

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>