Re: GCC mit precompiled header?

Datumsansicht Baumansicht Betreffansicht Attachement-Sicht

From: Thomas Jäger (jaeger_at_our-isp.org)
Date: 15. Jun 2002


On Sat, 15 Jun 2002, Christian Weisgerber wrote:

> Mark Seuffert <captain_at_pirate.de> wrote:
>
> > ist das möglich?
>
> Ich denke nicht.
> Allerdings weiß ich auch nicht so recht, was das überhaupt sein soll.
> Früheren Fragen zu diesem Thema nach offenbar eine Technik aus der
> Microsoftwelt.

Dies kommt nicht aus der "Microsoft" Welt, sondern einfach aus dem
Umstand, das Headerdateien unter C++ alles moegliche enthalten koennen,
(inline code) bzw. koennen sie aufgrund von Objekthierachien wiederum
jede Menge Header einbinden. Dies fuehrt dazu, dass das Kompilieren unter
C++ schon zu einer echten Qual werden kann (wer mal mit der STL
programmiert, hat kennt das vielleicht). Um diese laestige Wartezeit zu
verkuerzen legt man in precompiled header komprimiert alle noetigen
Informationen der Header ab. Alle namhaften Compilerhersteller
unterstuetzen dieses Feature (MS,Intel,Borland ...).
Ab g++ 3.1 wird dieses Feature nun endlich auch direkt unterstuetzt.
(vorher war das externe Programm cpp-precomp noetig).
Tip: Kompilier mal mal mit und einmal ohne, und binde im
Programm <iostream> ein.

> soweit ich das verstehe, gleich ganze Objektdateien. Außerdem scheint
> mir das Konzept etwas fraglich, denn make(1) sollte es überflüssig
> machen.

cache und make haben damit ueberhaupt nichts zu tuen.

Thomas

-- 
Thomas Jaeger <jaeger_at_our-isp.org>

100% reliable The HAL9000 is the most sophisticated computer ever built The only errors the machine makes are human


Datumsansicht Baumansicht Betreffansicht Attachement-Sicht

Dieses Archiv wurde generiert von hypermail 2.1.2 : 15. Jun 2002 CEST