Wie kann ich die Kompilierzeit verkürzen.
-
Mein Program ist nun ziemlich unmfangreich.
Einige Forms und auch jede Menge eigener Klassen.
Es dauert nun eine Ewigkeit um alles zu kompilieren (BCB6). Vor allem finde ich interessant das jede meiner (selber gemachten) Klassen über 250 000 Zeilen zu kompilieren hat. Das dauert ewig. Und das obwohl diese Klassen eigentlich nicht allzu lang sind.
Wie kann ich nun die kompilier Zeit verkürzen??
-
Deine Klassen haben keine 250000 Zeilen Code. Das liegt an sämtlichen Includes wie den *.hpp oder den *.cpp-Dateien etc., die ebenfalls durchkompiliert bzw. gelinkt werden.
Für alles andere musst du dir mal die Compiler Eigenschaften ansehen und dort alles einstellen, damit das Programm schneller kompiliert wird.
-
Informiere dich in der Hilfe oder auch hier über präkompilierte Header (precompiled headers).
-
- Linkerstatusdateien erzeugen lassen (macht allerdings manchmal Probleme)
- Dynamische RTL verwenden
- mit Laufzeitpackages compilieren
- Präcompilierte Header
-
Ihr habt nochwas vergessen: Schnellerer Rechner.

Statistik: Für rund 4.000.000 Zeilen braucht meine Mühle hier 171 Sekunden.
-
Thx für die Antworten.
Werd mal schauen dass ich jetzt mal alles speed - uppen werde.
-
Hast Du eventuell vor
#include <vcl.h> #pragma hrdstopeine andere Datei 'included'?
Wenn ja, setzt das unter das pragma, oder in die Headerdatei.
Falls vor der vcl.h andere Dateine included werden, können für alle in der vcl.h includierten Dateien keine präcompilierten Header verwendet werden... Das dauert dann eben seine sein, diese neu zu compilieren.