Programgröße beim einbinden fremden Codes
-
Ich habe vor einiger Zeit ein Projekt neu aufgesetzt und fremden C Code in das neue Projekt eingebunden. Dieser ist jedoch nicht für das einbinden in andere Projekte optimiert s.d. ich cirka 80 fremde Dateien einbinden musste.
Als ich nun den ersten Release Kandidaten compilierte, war ich überrascht, denn der Code betrugt cirka 900 kByte, und das obwohl ich nicht sehr viele Funktionen des fremden C Codes benutzte.
Nachdem ich einige riesige statische Variablen eliminiert habe, reduzierte sich die Größe um cirka 100 kByte.
Weis jemand woran das liegen könnte?
Was passiert mit ungenutzten Funktionen? Werden diese nicht duch den Linker eliminiert?
-
Dieser Thread wurde von Moderator/in SeppJ aus dem Forum C (C89 und C99) in das Forum Compiler- und IDE-Forum verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Woher sollen wir wissen, was du genau gemacht hast?