cgdb не видит заголовок basic_ios.h при переходе через исходный файл

Когда я вступаю в эту строку в cgdb

if (cfgFile.good()) //Settings:cpp:31
std::cout << "File load succeeded" << std::endl; //Settings:cpp:32


Я получаю эту ошибку

(gdb) run
The program being debugged has been started already.
Start it from the beginning? (y or n) y
The program being debugged has been started already.
Starting program: /home/sk33z0/Documents/PROGRAMMING/PROJECTS/C++/WORLD_LEGENDS/WORLDLEGENDS
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".

Breakpoint 1, Settings::load (this=0xbfffef24) at /home/sk33z0/Documents/PROGRAMMING/PROJECTS/C++/WORLD_LEGENDS/src/Settings.cpp:31
(gdb) step
std::basic_ios<char, std::char_traits<char> >::good (this=0xbfffefb8) at /build/gcc/src/gcc-build/i686-pc-linux-gnu/libstdc++-v3/include/bits/basic_ios.h:181
181     /build/gcc/src/gcc-build/i686-pc-linux-gnu/libstdc++-v3/include/bits/basic_ios.h: No such file or directory.

По-видимому, он не видит мои системные заголовочные файлы после указания их в cgdb с помощью

dir -isystem path/to/gcc/system/headers

По ошибке его ищет basic_ios.h в

/build/gcc/src/gcc-build/i686-pc-linux-gnu/libstdc++-v3/include/bits/basic_ios.h

Но этот каталог не существует в моей файловой системе, но у меня действительно есть этот файл в этих каталогах

/usr/include/c++/6.2.1/bits/basic_ios.h

/usr/lib/gcc/i686-pc-linux-gnu/5.4.0/include/c++/bits/basic_ios.h

Как я могу получить cgdb для просмотра файлов заголовков системы? Нужно ли что-то делать в моем файле cmake? Моя программа построена с флагом отладки, так что не так?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]