Compilevorgang sehr langsam



  • Hi,

    bei einem meiner Projekte scheint der Compiler ewig zu brauchen. Er zeigt dann immer "Generating Code..." an und denkt 5-10 Minuten nach. Das macht er pro Compilevorgang meines Hauptprojektes 2x. Das erste mal nach 20 .cpp's und das zweite mal nach weiteren 2 .cpp's. Ich habe sowas in anderen Projekten, die eine vergleichbare Groesse haben nicht. Weiss jemand, an was das liegen könnte?

    Die Projektgroesse:
    Das Hauptprojekt hat ca. 50.000 Lines of Code. Es sind noch ca. 40 Bibliotheken statisch gelinkt. Insgesamt sind's 500.000 Lines of Code. Ich hatte vorher ein Projekt mit etwa 400.000 Lines of Code, aber das ging sehr schnell. Gibt es vielleicht mal eine Schwelle (n² Algorithmus im Compiler?).

    Precompiled Headers sind aktiviert.

    Kilam.



  • Hallo,

    eventuell sind berechnung via Templates gemacht (template Metaprogrammierung ?!? ka ob das so heisst).

    Jeder Header der geändert wurde zieht eine Compilierung aller Units die diesen Header verwenden nach sich. Auch wenn der Header indireckt includiert wird. Eventuell ist da auch noch ein Problem vorhanden.



  • Das Problem tritt nur auf, wenn ich in einer zentralen .h was ändere. D.h., es wird sowieso ein recompile all gemacht.

    Kilam.



  • Hi!

    Da hilft nur das Überarbeiten des Designs.


Anmelden zum Antworten