/ALIGN
-
Ich benutze /ALIGN:16 um die Grösse meiner .exe zu verringern, jedoch scheint bei jedem Wert unter 512 diese nicht zu funktionieren.
Was muss ich tun damit die .exe bei /ALIGN:16 doch funktioniert?
Habe win7 x64 und vc++ 2008 express.
-
Ach entschuldigung, ich meine /FILEALIGN:16.
-
Du hast vermutlich schon mal in die Hilfe zu /FILEALIGN geschaut, oder?
Auch hast Du vermutlich schon die PE Spezifikation angeschaut um den Grund zu erfahren, oder?Siehe auch:
http://blog.kalmbach-software.de/2008/02/02/smallest-application-size-for-win32-console-application/cl /c /O1 /GS- smallest.cpp link /subsystem:console /MERGE:.rdata=.text /ALIGN:16 smallest.obj kernel32.lib
-
Wirklich schlau gemacht habe ich mich nicht über diese Option.
Und mit deinem Link werde ich auch nicht schlau, warum meine EXE mit /FILEALIGN:16 nicht startet.
Ansonsten die Einstellungungen hatte ich schon so, also /GS und /MERGE und so.