Visual C++ 2005 Express: Kleine Exe-Dateien erzeugen?
-
Hi,
ich suche ne Anleitung für den Microsoft Compiler, womit man kleinere Exe-Dateien erstellen kann (Linker-Script, Tipps, usw.).
Wenn ich nämlich ein einfaches Fenster im Release-Modus erstelle ist die 40 KByte groß! Klar mit nem exe-Packer komm ich auf 22 KByte, aber für ein einfaches popeliges Fenster?!
Bei google findet man zu diesem Thema nur höhrensagen Artikel usw, und nichts stichhaltiges
Kennt dazu jemand etwas? Wie machen es die Jungens aus der Demo-Scene, die 4 KByte Demos schreiben? Ich denke mal also "nur" durch nen Exe-Packer kommt da nicht der Hauptteil raus.
Bitte gebt mir infos
-
Hier gibts ne kleine Exe:
http://rapidshare.com/files/28524398/KleineExe.zip
-
Gehst du einfach in die Compilereinstellungen und machst alles Unnoetige aus. Dazu schreibst du dir noch deinen eigenen Einsprungpunkt. Macht einmal 2kb. Danke.
Siehe auch hier: http://www.c-plusplus.net/forum/viewtopic-var-p-is-1275576.html f'`8k
AutocogitoGruß, TGGC (making great games since 1992)
-
-
TGGC schrieb:
Gehst du einfach in die Compilereinstellungen und machst alles Unnoetige aus. Dazu schreibst du dir noch deinen eigenen Einsprungpunkt. Macht einmal 2kb. Danke.
Siehe auch hier: http://www.c-plusplus.net/forum/viewtopic-var-p-is-1275576.html f'`8k
AutocogitoGruß, TGGC (making great games since 1992)
Hi danke für die Antwort
Das mit dem Einsprungspunkt hab ich gemacht (mit WinMainCRTStartup) und habe dazu noch folgende Pragmas benutzt:
#pragma comment(linker, "/defaultlib:kernel32.lib") #pragma comment(linker, "/OPT:NOWIN98") #pragma comment(linker, "/nodefaultlib:libc.lib") #pragma comment(linker, "/nodefaultlib:libcmt.lib")
Damit konnte ich die Dateigröße um fast 25% minimieren.
Kannst Du als erfahrener Demo-Coder noch paar Tipps (z. B. Bereiche in den Linker/Compiler-Einstellungen nennen, auf die man achten sollten) nennen? Wäre sehr nett
Dank dir!
-
schrieb:
Toniii schrieb:
Hier gibts ne kleine Exe:
http://rapidshare.com/files/28524398/KleineExe.zipVirus
Scheisse oder was?
In der zip liegt eine cpp und eine vcproj Datei. Wo soll da ein Virus sein?