Я пытался g++ -MM -MG -H -std=c++11 SomeSourceFile.cpp
. Здесь есть два выхода: один от -MM -MG
, а другой от -H
.
-MM -MG
: я получаю все несистемные (пользовательские) включения, но я не получаю иерархию включений. Меня интересуют только прямые включения, но эта опция дает мне все включения.
-H
: Я получаю иерархическую информацию о включениях, но только те, которые находятся в каталоге компилятора. Я не вижу несистемных включений в выводе.
Есть ли способ получить прямые несистемные включения (даже если они еще не существуют) из исходного файла?