Article View: de.comp.lang.c++
Article #686Re: BC++ precompiled headers
From: Karl-Heinz Krause
Date: Sat, 28 Oct 1995 12:25
Date: Sat, 28 Oct 1995 12:25
33 lines
1967 bytes
1967 bytes
Am 27. Okt 1995 schrieb Alexander Ehrler (ukci@rzstud1.rz.uni-karlsruhe.de): > Hi, > > ich frage mich ob es nicht moeglich ist, vorkompilierte Header _einmal_ zu > erzeugen und dann nur wiederzuverwenden. > > Mein konkretes Problem: eine C++ Anwendung, bestehend aus ca. 20 Source > Files, die alle OWL Funktionalitaet benoetigen. Also taucht in jedem > Header die PP-Direktive #include <owlpch.h> auf. > Nun generiert BC++ fuer _jedes_ der Source Files die gesamten OWL Headers, > insgesamt ca. 120 MB *.csm File. Auch die Beschraenkung der Vorkompilierung > mittels #pragma -hdrstop auf _nur_ die OWL Headers bringt nichts. > > Sieht jemand eine Moeglichkeit das ganze ressourcenfreundlicher ueber die > Buehne zu bekommen (ich moechte mir nicht fuer jedes Projekt eine neue > Festplatte kaufen muessen :-): also einmal die OWL Headers vorkompilieren > und dann fuer jedes Source File verwenden. Schwer zu sagen, woran es liegt. BC++ kann manchmal sehr launisch sein. Die einzelnen Quelldateien sollten vor dem #pragma -hdrstop absolut identisch sein, d. h. alle #include-Direktiven müssen in derselben Reihenfolge stehen, und auch solche, die in einer bestimmten Quelldatei nicht benötigt werden, müssen aufgeführt werden. Außerdem müssen alle Quellen mit denselben Optionen übersetzt werden. Also mal nachschauen, ob nicht für einige Dateien die Optionen anders gesetzt sind. Karl-Heinz Krause
Technical Details
Message-ID:
<46t7f5$fp7@news00.btx.dtag.de>Path:
arc1-ca.pugleaf.net!news00.btx.dtag.de!not-for-mailReferences:
<46qnvp$11v@nz12.rz.uni-karlsruhe.de>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!news00.btx.dtag.de!not-for-mail From: Krause@btx.dtag.de (Karl-Heinz Krause) Newsgroups: de.comp.lang.c++ Subject: Re: BC++ precompiled headers Date: 28 Oct 1995 12:25:09 GMT Organization: Telekom Online Internet Gateway Message-ID: <46t7f5$fp7@news00.btx.dtag.de> References: <46qnvp$11v@nz12.rz.uni-karlsruhe.de> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Sender: 0913148778-0001@btx.dtag.de (Karl-Heinz Krause) X-Newsreader: Forte Free Agent 1.0.82