Como posso saber onde o g ++ conseguiu localizar um arquivo de inclusão? Basicamente se eu
#include <foo.h>
g ++ fará a varredura do caminho de pesquisa, usando qualquer opção de inclusão para adicionar ou alterar o caminho. Mas, no final dos dias, há uma maneira de saber o caminho absoluto de foo.h que o g ++ escolheu para compilar? Especialmente relevante se houver mais de um foo.h na miríade de caminhos de pesquisa.
Sem uma maneira de fazer isso ... há uma maneira de fazer com que o g ++ me diga qual é o caminho de pesquisa final após incluir os padrões e todas as opções de inclusão?