Ich versuche, ein kleines Build-Skript zu schreiben - und möchte feststellen, ob die Includes System umfasst oder nicht. Also möchte ich, dass g ++ mir den Include-Pfad angibt, den es benutzt.Dump include Pfade von g ++
cpp -v scheint die offensichtlich beste Aufnahme, aber es gibt mir die C++ - Pfade nicht.
Also habe ich versucht:
g++ -Xpreprocessor -v
Was nicht ganz richtig funktioniert - g ++ für seine eigene ausführliche Ausgabe -v einfängt.
Danke, Oliver
oder äquivalent 'g ++ -E -x C++ wichtig ist - -v dev/null', was bedeutet, dass Sie sicher sein können, Sie‘ Verwenden Sie die gleiche 'g ++' ausführbare Datei wie für die Kompilierung verwendet –
Prost - das ist eine bessere Option. Arbeitet auch beim Klirren. – Oliver
Könnte das vereinfachen, um nur "g ++ -E-x C++ -v/dev/null". – Rufflewind