Stora filer efter compilering, Dev-cpp

Permalänk

Stora filer efter compilering, Dev-cpp

Mina filer, som jag bygger med Dev-C++ blir välldigt stora.
har källkoden till ett program, och en kompilerad version av samma källkod.

Exe filen, som kommer med är 8kb.
Filen jag skapar blir 279kb stor, det är ju en välldig skillnad.

Under Tools>Compiler options>Add these commands to compiler command line.
har jag skrivit "-s"

Så istället för 506kb+ utan som den blir utan "-s", blir filen 279kb.

Men det är ju inte i närheten av 8kb, hur ska jag
lyckas optimera mina exe filer?

Har ni några förslag, på vad som kan behöva ändras?

Permalänk
Medlem

Hur länkas programmet? Vilka bibliotek länkas in?
Om du skickar med hela programmet alt. länkar till det så är det mycket enklare att tala om varför saker och ting blir som de blir.

Visa signatur

weeeee

Permalänk

Är är programet: Rot13Server.cpp

Vad jag har i min dev-cpp är default compiler
med dessa: -lws2_32 -s ( under Tools>Compiler Options )

Permalänk
Medlem

testade att bygga som ett win32-consoleprojekt i vs2005.
Då jag optimerar för storlek så får jag programmet till: 11_264B

Se till så att du kompilerar release och inte debug t.ex.

Du borde prova att använda flaggan -Os t.ex. för att optimera storleken. Ev. kan du prova att köra kommandot strip som kan plocka bort ev. oanvända symboler.

Visa signatur

weeeee

Permalänk

att använda strip, är vad jag gör. ( om jag förstått det rätt )
genom att skriva '-s' under Compiler Options>Add these commands to the linker command line

Där står förnärvarande: -lws2_32 -s
la till -Os med, men det är ingen skillnad.

Har pillat med "Optimerings alternativ" som inte verkar göra något alls..

Kan inte hitta Relase eller Debug i Dev-C++ ....
vet att Visual Studio har det, men har inte sett liknande i Dev-C++ som sagt.

Permalänk
Medlem

så länge du inte har växeln -g så ska det vara lugnt ... visserligen så brukar mingw/gcc program för windows kunna bli bra mkt större än saker kompilerade med vs ... varför inte tanka hem visual studio express och prova?? vettja

Visa signatur

weeeee