Grösse einer EXE-Datei

Post Reply
Message
Author
Markus V.

Grösse einer EXE-Datei

#1 Post by Markus V. »

Hallo,

ich habe mal eine Frage. Ich lerne gerade das Programmieren in C++.
Dafür habe ich mir die IDE von www.bloodshed.net besorgt.
Wenn ich damit ein Programm compiliere, hat die EXE-Datei eine bestimmte
Grösse (KB). Wenn ich den gleichen Quelltext z.B. unter Visual C++ compiliere
ist er nur ca. ein viertel so gross.
Kann mir das jemand erklären? Muss ich evtl. bestimmte Optionen
für das Compilieren oder Linken verwenden (welche)?

Bloodshed beinhaltet gcc, g++,... Deshalb die Frage in diesem Forum.

Ich nutze zwar auch Linux, aber um das Programmieren zu lernen
benutze ich meinen "alten" Rechner mit Windows.

Über Hilfe vo euch wäre ich dankbar.

Grüsse
Markus

User avatar
atomical
Posts: 93
Joined: 12. Jan 2003 11:32

Re: Grösse einer EXE-Datei

#2 Post by atomical »

Markus V. wrote: Ich nutze zwar auch Linux, aber um das Programmieren zu lernen
benutze ich meinen "alten" Rechner mit Windows.
Warum? Es gibt doch auch gute IDEs für Linux - Anjuta zum Beispiel.

Es gibt mehrere Dinge, die die Größe einer Binary beeinflussen können. Der GCC kann zum Beispiel direkt auf eine möglichst kleine Größe optimieren.
Den größten Teil werden wohl die Debug Informationen ausmachen - da hat man bestimmt irgendwo Einfluss drauf - vom Entfernen der Debug Infos ist während der Entwicklungszeit aber eher abzuraten.

Markus V.

#3 Post by Markus V. »

Danke für die Antwort.

Die Debug-Infos habe ich schon entfernt, aber wie kann ich den GCC
auf eine möglichst kleine Größe optimieren. Hast Du noch einen Tipp.

Anjuta werde ich mir mal ansehen.

Grüsse
Markus

User avatar
atomical
Posts: 93
Joined: 12. Jan 2003 11:32

#4 Post by atomical »

die Option -Os optimiert auf kleine binarys - am besten aber mal selber einen Blick auf gcc.gnu.org werfen ;)

Markus V.

#5 Post by Markus V. »

Werde ich machen. Danke :-)

Grüsse
Markus

Post Reply