Hallo liebes Habo,
bei mir kam gerade folgende Frage auf:
Wenn bei einem Build schlussendlich sowieso alle Objekt-Dateien zu einer statischen Binary zusammengelinkt werden, ist es dann besser die einzelnen Quellcode-Dateien seperat zu übersetzen oder gemeinsam?
Soweit ich weiß kann zumindest der GCC beim gemeinsam Übersetzen ein paar Optimierungen vornehmen, zu denen er sonst nicht in der Lage wäre. Jedes größere Build-System das ich bisher gesehen (bzw. selber zusammengeschraubt) habe hat aber eine seperate Übersetzung verwendet. Für die Vorgehensweise würde mir als Vorteil so auf die schnelle nur die Parallelisierbarkeit einfallen, sonst nichts.
Kennt jemand die tieferen Weisheiten die hier versteckt sind?
mfg benediktibk
bei mir kam gerade folgende Frage auf:
Wenn bei einem Build schlussendlich sowieso alle Objekt-Dateien zu einer statischen Binary zusammengelinkt werden, ist es dann besser die einzelnen Quellcode-Dateien seperat zu übersetzen oder gemeinsam?
Soweit ich weiß kann zumindest der GCC beim gemeinsam Übersetzen ein paar Optimierungen vornehmen, zu denen er sonst nicht in der Lage wäre. Jedes größere Build-System das ich bisher gesehen (bzw. selber zusammengeschraubt) habe hat aber eine seperate Übersetzung verwendet. Für die Vorgehensweise würde mir als Vorteil so auf die schnelle nur die Parallelisierbarkeit einfallen, sonst nichts.
Kennt jemand die tieferen Weisheiten die hier versteckt sind?
mfg benediktibk