Werden vorkompilierte Header auf gcc 3.3.3 unterstützt?Vorkompilierte Header, die auf gcc 3.3.3 unterstützt werden?
Wenn ja, wie lautet die Syntax zum Generieren und Verwenden vorkompilierter Header unter Linux mit gcc 3.3.3. Wir kompilieren unsere Projekte unter Windows und Linux, unter Windows kompilieren wir stdafx.h und ich untersuche, wie ich es einrichten kann, damit es auch auf Linux vorkompiliert wird.
Ich bin bewusst, the gcc doc, ich suche nach der tatsächlichen Lösung.
auf gcc 3.3.3 bekomme ich diese:
> gcc stdafx.h
gcc: compilation of header file requested
Und zuletzt, wenn es funktioniert, was der Name der erzeugten Datei sein?
BEARBEITEN: Vorkompilierte Header werden auf gcc 3.3.3 nicht unterstützt und auf neueren gcc wird die generierte Datei mit der Erweiterung .gch benannt.
Wir haben gcc 4.X, müssen aber älteren Build unterstützen, weil Bibliotheken von Drittanbietern nicht unsere Wahl sind. – stefanB
Wenn der neueste 3.X GCC (GCC 3.4.6) immer noch ABI-kompatibel mit Ihren 3rd-Party-Bibliotheken ist, sollte der Wechsel zu GCC 3.4.6 helfen. – lothar
Scheint wie der Hinweis impliziert, dass vorkompilierte Header von gcc 3.4 unterstützt werden, danke. Kein Problem, ich werde sie jetzt auf gcc 4.x einschalten. – stefanB