Ошибка импорта: имя модуля libstdcxx

Когда я использую gdb для отладки моей программы на C ++ с ошибкой сегментации , я пришел с этой ошибкой в ​​gdb.

Traceback (последний последний вызов): Файл «/ usr / share / gdb / auto-load / usr / lib / x86_64-linux-gnu / libstdc ++. So.6.0.19-gdb.py», строка 63, из libstdcxx .v6.printers import register_libstdcxx_printers ImportError: Нет модуля с именем 'libstdcxx'

Я использую Gdb 7.7.1 и g ++ версию 4.8.4. У меня есть googled, но у меня нет ответов. Может ли кто-нибудь решить мою ошибку? Большое спасибо.

2 Solutions collect form web for “Ошибка импорта: имя модуля libstdcxx”

Это ошибка в /usr/lib/debug/usr/lib/$triple/libstdc++.so.6.0.18-gdb.py; Когда вы запустите gdb, введите:

python sys.path.append("/usr/share/gcc-4.8/python");

Я столкнулся с этой ошибкой во время использования gdb в emacs. (в докер-контейнере – ubuntu) Я попробовал это, как показано ниже, и работал хорошо.

(1) открыть libstdc ++. So.xxx-gdb.py

 sh> sudo vi /usr/share/gdb/auto-load/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19-gdb.py 

(2) изменить этот файл (libstdc ++. So.xxx-gdb.py), как показано ниже.

 import sys import gdb import os import os.path pythondir = '/usr/share/gcc-4.8/python' libdir = '/usr/lib/x86_64-linux-gnu' sys.path.append(pythondir) <-- add this code 

(3) снова выполнить gdb

 Type "apropos word" to search for commands related to "word"... Reading symbols from ./a.out...done. (gdb) b main Breakpoint 1 at 0x400ae9: file vector7.cpp, line 7. (gdb) r Starting program: /home/dplee/work/study_room/c++/a.out Breakpoint 1, main () at vector7.cpp:7 7 vector<int> v(10); (gdb) list 2 #include <vector> 3 using namespace std; 4 5 int main() 6 { 7 vector<int> v(10); 8 int num = 0; 9 10 for(auto& i : v) 11 { (gdb) 
  • Каков самый простой способ использования SSH с помощью Python?
  • Python - Как удалить границу окна? Я импортировал UI из Qt в Python и применил setWindowFlags
  • Как определить версию Ubuntu?
  • Как сделать python, программа командной строки autocomplete произвольные вещи НЕ интерпретатор
  • Операторы печати Python буферизуются с> перенаправлением вывода
  • Как найти идентификатор пользователя по имени пользователя (Python под * NIX)
  • Будет ли python SystemRandom / os.urandom всегда иметь достаточную энтропию для хорошего крипто
  • Ошибка с библиотекой igraph - устаревшая библиотека
  • Python - лучший язык программирования в мире.