Как найти заголовки STL внутри программы на C ++? - PullRequest
0 голосов
/ 15 января 2020

Я пишу скрипт для рекурсивного документирования всех директив #include внутри файла .c, .cpp, .h или .hpp. Однако мне нужно иметь возможность найти папку, в которой расположены заголовки STL, внутри этой программы, чтобы я мог найти эту папку, а затем открыть этот заголовок для поиска (и т. Д.).

Очевидно, что Компилятор знает, где находятся эти файлы, так есть ли способ получить эту информацию от компилятора? Кроме того, я хотел бы сохранить путь как объект std::filesystem::path.

Если переносимое решение невозможно, решение для Windows, использующее MSV C 2019, отлично подойдет для моих целей.

Заранее спасибо!

1 Ответ

2 голосов
/ 15 января 2020

Нет необходимости делать какие-либо заметки, /showincludes опция компилятора может быть использована для этой цели.

...