18 lines
652 B
Plaintext
18 lines
652 B
Plaintext
set print pretty on
|
|
set auto-load safe-path /
|
|
# Enable C++ std pretty printing in LinuxMint 18.X, 19.X
|
|
# https://sourceware.org/gdb/wiki/STLSupport
|
|
python
|
|
from platform import linux_distribution
|
|
from sys import path
|
|
distro = linux_distribution()
|
|
if 'LinuxMint' == distro[0] and '18' in distro[1]:
|
|
path.insert(0, '/usr/share/gcc-5/python')
|
|
from libstdcxx.v6.printers import register_libstdcxx_printers
|
|
register_libstdcxx_printers(None)
|
|
if 'LinuxMint' == distro[0] and '19' in distro[1]:
|
|
path.insert(0, '/usr/share/gcc-8/python')
|
|
from libstdcxx.v6.printers import register_libstdcxx_printers
|
|
register_libstdcxx_printers(None)
|
|
end
|