Wpis z mikrobloga

#programowanie #cpp #gdb #gpp #linux #visualstudio #visualstudiocode
Gdy kliknę "Start Debugging" a potem "pause" to pojawia się Error:
Unable to open 'stdiosyncfilebuf.h': File not found (/build/gcc/src/gcc-build/x8664-pc-linux-gnu/libstdc++-v3/include/ext/stdiosyncfilebuf.h).

Trzeba jakoś do gdb podlinkować biblioteki w pliku launch.json? A może jakiś atrybut do gdb? Jak to zrobić?

Prawdziwe położenie pliku jest w /usr/include/c++/6.3.1/ext/stdio
sync_filebuf.h

W Visual Studio Code mam takie ustawienia: http://pastebin.com/dpAqZr4w
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • Doceń
Rozwiązanie kwestii błędu "Unable to open":
Do pliku /etc/gdb/gdbinit dodałem:
set substitute-path /build/gcc/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/ /usr/include/c++/6.3.1/

I gotowe.
  • Odpowiedz