Duża waga pliku exe

0

Kompilując prosty hello world dla windowsa, przy użyciu mingw otrzymuje exe o wielkości >1MB, kompresując to waga zbija się do kilkuset KB, co jest dla mnie nadal problemem.
Pytanie jest następujące: czy można otrzymać exe o wielkości kilku KB, tak aby program działał na windowsie? (nie tylko u mnie - gdzie ja mam cały kompilator i wszystkie pliki, ale na każdym PC z win)
Wiem, że tutaj problemem są po prostu linkowane statycznie bilbioteki: -static-libgcc -static-libstdc++ -s -Os
Jest może jakieś rozwiązanie na to? inny kompilator?

0

Możesz wyłączyć linkowanie biblioteki standardowej -nostdlib

0

Wiem, że tutaj problemem są po prostu linkowane statycznie bilbioteki: -static-libgcc -static-libstdc++ -s -Os

No to może… nie linkuj ich statycznie? Tylko dołącz jako dll-ki.
Ma to sens jeżeli masz dużo exeków.

Ale 1 mega to spokojnie na dyskietce się zmieści...

0

"Hello world" w C zajmuje <10kB gdy w tych samych warunkach (MinGW, Windows 32-bit) "Hello world" w C++ ok. 800kB.
Pomyśl nad zmianą języka gdy priorytetem jest wielkość binarki (lub zastanów się nad każdym #include z biblioteki standardowej).

1 użytkowników online, w tym zalogowanych: 0, gości: 1