PCH mit gcc/gcc++ erstellen

Krikus

Mitglied
Hi,

kann mir einer sagen wie ich in Linux mit gcc/gcc++ einen PCH erstelle und nutze?
Unter Windows wird dies alles von VC++ abgenommen.

Gruß

Krikus
 
Hi.

GCC unterstützt vorkompilierte Header einfach indem ein einzelner(!) Header vorkompiliert wird.

Code:
gcc blah.h
oder für C++
Code:
g++ blah.hpp
kreiiert den vorkompilierten Header blah.h.gch bzw. blah.hpp.gch.

Wenn du in deinem Programm jetzt die Headerdatei blah.h bzw blah.hpp einbindest, und es existiert eine .gch Datei, dann wird einfach die eingebunden und nicht nochmal die Headerdatei verarbeitet - wenn die .gch Datei neuer ist als die Headerdatei selbst.

Gruß

PS: Die Flags sollten möglichst die gleichen sein die auch zur Übersetzung der .c / .cxx Dateien verwendet werden.
 
Zuletzt bearbeitet:
Zurück