Einzelnen Beitrag anzeigen

Benutzerbild von Sinspin
Sinspin

Registriert seit: 15. Sep 2008
Ort: Dubai
682 Beiträge
 
Delphi 10.3 Rio
 
#10

AW: Delphi 12 Größe der Exe

  Alt 1. Feb 2024, 18:02
Die Compilerschalter wirken auch auf die bereits übersetzten Module
Nein, tun sie nicht. Compilerschalter wirken sich nur auf die Erstellung von DCUs aus den Sourcen aus. Wenn man bereits vorübersetzte DCUs einbindet, haben Compilerschalter auf diese DUDs keine Wirkung.

Guckst du :
Also die Compilerschalter, welche den Code (PAS) kompilieren.

Alles was auf's Linken wirk, oder erst zur Laufzeit, das ist davon nicht betroffen.
z.B. {$M ...} und {$R ...}

In der DCU liegt dann aber der schon kompilierte und optimierte Code, eventuell mit oder ohne Hilfscode (Überlauf-/Indexprüfung, Assertions usw.), welcher nachfolgend nicht mehr verändert wird.

Aber z.B. die DebugInfos:
* es gibt einen/mehrere Schalter, welche die Generierung dieser Infos beeinflussen (also was in der DCU landet)
* aber es gibt auch Schalter, welche erst das Linken beeinflussen (also ob die eventuell generierten Infos dann wirklich in der EXE/DLL eingebunden bzw. mitgegeben werden)
Stefan
Nur die Besten sterben jung
A constant is a constant until it change.
  Mit Zitat antworten Zitat