Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Wieso ist die *.exe*-File so groß

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
13.02.2007, 21:43 Uhr
xxChillerzz



Meine komplirierte *.exe* Datei hat 338KB.
Dabei sind im Quellcode nur 150Zeilen warum ist die *.exe*-Datei so groß???
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
13.02.2007, 21:48 Uhr
~absoluter anfänger
Gast


weil die ganzen includes das ding vergrößer zum bleistift. das hat aber noch andere gründe zum beispiel das was du so schnell eintippst muss umgeformt werden was dann größer wird (if,while,funktionen....) schätze ich mal so schnell
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
13.02.2007, 22:03 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


hi,
letzteres hat bei 150zeilen keinen so gewaltige auswirkungen auf die größe.
das große sind u.A. die standardbibliotheken (vor allem wenn man als "debug" kompiliert)

die größe kommt natürlich auch auf den jeweiligen compiler an, was der "drin lässt", was er optimiert, usw
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
18.02.2007, 14:10 Uhr
xxChillerzz



Und wenn man es so einstellt das kein Konsolenfenster erzeugt wird???
Ist die *.exe* dann auch Größer?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
18.02.2007, 15:07 Uhr
Bruder Leif
dances with systems
(Operator)


Moin!

Konsolenfenster oder nicht hat nicht allzu viel zu sagen. Die Standardbibliothek kommt so oder so ins Programm, GUI-Programme greifen i.d.R. auf eine externe Bibliothek zu. Wenn Du die Standardbibliothek dynamisch einlinkst, wird das Programm kleiner, aber die Bib muss mitgegeben werden, und schlaegt dann nochmal ordentlich was drauf...
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.

Dieser Post wurde am 18.02.2007 um 15:07 Uhr von Bruder Leif editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
18.02.2007, 17:50 Uhr
Bruder Leif
dances with systems
(Operator)


Beispiel: Das hier


C++:
#include <iostream>

int main() {
        std::cout << "Hello, world!" << std::endl;
        return 0;
}



wird bei mir unter Ubuntu statisch gelinkt zu 1,1 MiB, dynamisch gelinkt zu 8,5 KiB...
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
19.02.2007, 14:28 Uhr
Pler
Einer von Vielen
(Operator)


Ähm. Die Konsole wird doch nicht in das Programm "eingebaut". Das wird nur von der Entwicklungsumgebung gestartet um das Programm auszuführen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
23.02.2007, 19:30 Uhr
berniebutt




Zitat von Pler:
Ähm. Die Konsole wird doch nicht in das Programm "eingebaut". Das wird nur von der Entwicklungsumgebung gestartet um das Programm auszuführen.




Zitat von berniebutt:

Was machst du dir für Sorgen wegen der grösse der exe-datei?
So ein PC ist heute deutlich leistungsfähiger als ein Programmierer früher auf einem
Grossrechner zur Verfügung hatte. Ab 170 kb musste man bereits einen Sonderjob
anmelden und kam in der Priorität aller Anwender ganz nach hinten. Klar, es sind die
Bibliotheken für dies und jenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
24.02.2007, 17:43 Uhr
mmc20
puss in boots



Zitat von berniebutt:
...So ein PC ist heute deutlich leistungsfähiger als ein Programmierer früher auf einem Grossrechner zur Verfügung hatte.


??? ???


Zitat von berniebutt:
Was machst du dir für Sorgen wegen der grösse der exe-datei?

warum soll man sich nicht um die größe seiner programme kümmern, nur weil speicherplatz da ist muss er ja nicht sinnlos verbraten werden.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
24.02.2007, 19:59 Uhr
BoBtheREapER
kein job für nen BoB


ich will niemandem etwas damit unterstellen, aber z. B. für viren programmierer ist die größe schon sehr wichtig.
Auf embeded Systems ist die Größe auch entscheident. (gut da arbeit man wohl eher nicht mit exe Datein).
Aber was ich sagen will, ist dass Code größe auch heute (2007) noch entscheident sein kann.
--
"Zwei Dinge sind unendlich: Das Universum und die menschliche Dummheit. Aber beim Universum bin ich mir nicht ganz sicher." - Albert Einstein
www.blue-xenon.de.vu
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: