AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Größe einer EXE- Datei

Ein Thema von smart · begonnen am 11. Mär 2011 · letzter Beitrag vom 9. Apr 2011
Antwort Antwort
Benutzerbild von smart
smart

Registriert seit: 19. Dez 2004
Ort: Bochum
1.266 Beiträge
 
Delphi 2007 Professional
 
#1

Größe einer EXE- Datei

  Alt 11. Mär 2011, 08:57
Hi, alle,

ich habe mir mal Lazarus runtergeladen. Da habe ich eine Form genommen und auf der Form einen einfachen Button. Das ganze braucht schon 11,8 MB. Das kann doch nicht sein, oder?
Heike Kretschmann
Viele Grüße aus Bochum

kaum denkt man alles ist fertig, da fängt man wieder von Vorn an.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Größe einer EXE- Datei

  Alt 11. Mär 2011, 09:09
Hi, alle,

ich habe mir mal Lazarus runtergeladen. Da habe ich eine Form genommen und auf der Form einen einfachen Button. Das ganze braucht schon 11,8 MB. Das kann doch nicht sein, oder?
Dürften die Debug-Infos sein die bei Delphi nur so groß werden wenn man TD32-Debug-Infos anwählt.
Scha mal in den Projektoptionen was da alles für Debuginfos angewählt sind.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von mleyen
mleyen

Registriert seit: 10. Aug 2007
609 Beiträge
 
FreePascal / Lazarus
 
#3

AW: Größe einer EXE- Datei

  Alt 11. Mär 2011, 09:16
http://www.lazarusforum.de/viewtopic.php?t=1878&f=51
  Mit Zitat antworten Zitat
Benutzerbild von smart
smart

Registriert seit: 19. Dez 2004
Ort: Bochum
1.266 Beiträge
 
Delphi 2007 Professional
 
#4

AW: Größe einer EXE- Datei

  Alt 11. Mär 2011, 09:22

Dürften die Debug-Infos sein die bei Delphi nur so groß werden wenn man TD32-Debug-Infos anwählt.
Scha mal in den Projektoptionen was da alles für Debuginfos angewählt sind.
wo stehen die, kann ich niht finden.
Heike Kretschmann
Viele Grüße aus Bochum

kaum denkt man alles ist fertig, da fängt man wieder von Vorn an.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#5

AW: Größe einer EXE- Datei

  Alt 11. Mär 2011, 09:27
Ich hab auch gehört, daß FPC diese Debuginfos alle mit in die EXE reinmacht.

Die einfachen Debuginfos von Delphi liegen fast alle nur in den DCUs und werden standardmäßig nicht mit eingelinkt.


PS: auch ohne Debuginfos, waren damals zu meinen D2006-Zeiten die Lazarus-EXEen auch ein "kleines bissl" größer als die Delphi-EXEen.
(da hat Delphi XE bestimmt inzwischen aufgeholt )


Zitat:
wo stehen die, kann ich niht finden.
Ich weiß zwar, daß hier einige Lazarusnutzer unterwegs sind, aber im Notfall könnte man auch nochmal im Lazarusforum anfragen/nachsehn.
(ich zumindestens hatte jetzt bestimmt schonwieder 1-2 Jahre nicht mehr in Lazarus reingesehn )
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (11. Mär 2011 um 09:30 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von wicht
wicht

Registriert seit: 15. Jan 2006
Ort: Das schöne Enger nahe Bielefeld
809 Beiträge
 
Delphi XE Professional
 
#6

AW: Größe einer EXE- Datei

  Alt 11. Mär 2011, 09:33
Wie das geht steht im Lazarus-Wiki ... war übrigens der erste Google-Treffer
http://streamwriter.org

"I make hits. Not the public. I tell the DJ’s what to play. Understand?"
  Mit Zitat antworten Zitat
Benutzerbild von smart
smart

Registriert seit: 19. Dez 2004
Ort: Bochum
1.266 Beiträge
 
Delphi 2007 Professional
 
#7

AW: Größe einer EXE- Datei

  Alt 11. Mär 2011, 09:57
Das hatte ich auch gelesen und versucht. Ist aber immer noch zu groß. Da bleibe ich lieber bei Delphi. Der Vorteil von Lazarus ist natürlich, dass es auch für andere OS zu haben ist.
Heike Kretschmann
Viele Grüße aus Bochum

kaum denkt man alles ist fertig, da fängt man wieder von Vorn an.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#8

AW: Größe einer EXE- Datei

  Alt 11. Mär 2011, 10:08
dass es auch für andere OS zu haben ist.
Ist Delphi in ~5 Monaten angeblich auch.

Halt, das kommt drauf an ... laufen lassen kann man es überall.
z.B. in Wine für Linux
Aber kompilieren soll man unter Windows, Wine und Co. bald für viele Systeme können ... samt 64 Bit
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von JamesTKirk
JamesTKirk

Registriert seit: 9. Sep 2004
Ort: München
604 Beiträge
 
FreePascal / Lazarus
 
#9

AW: Größe einer EXE- Datei

  Alt 11. Mär 2011, 13:35
Die folgenden Punkte aus dem verlinkten Lazarus Wiki Eintrag reichen normalerweise aus, um die Anwendung von ~15MB auf etwa 1, 2 MB runter zu bringen:

Zitat von Lazarus Wiki:
  • Project|Compiler Options|Code|Smart Linkable (-CX) -> Checked
  • 2. Project|Compiler Options|Linking|Debugging| Uncheck all except Strip Symbols From Executable (-Xs) -> Checked
  • 3. Project|Compiler Options|Linking|Link Style|Link Smart (-XX) -> Checked
Alternativ kannst du auch die Option "Debug Infos in externe Datei auslagern" (oder so ähnlich, ich habe grad kein Lazarus zur Hand) aktivieren, dann werden die Debug Infos ähnlich zu Delphi in eine eigene Datei ausgelagert.

Beachte bitte, dass vor allem Lazarus Anwendungen immer größer sind als äquivalente Delphi Anwendungen, da die ganze Abstraktion des darunterliegenden Betriebssystems und des GUI Toolkits mit in der Anwendung einkompiliert ist. Die Größe wächst danach mit hinzukommenden Formularen jedoch verhältnismäßig langsam.

Reine Free Pascal Anwendungen sind kleiner, da die Abstraktion des GUI Toolkits fehlt und auch nicht allgemein so viele Units mit eingebunden werden (sie sind dennoch größer als Delphi Anwendungen, da das Betriebssystem abstrahiert wird).

Gruß,
Sven
Sven
[Free Pascal Compiler Entwickler]
this post is printed on 100% recycled electrons
  Mit Zitat antworten Zitat
Maik81ftl

Registriert seit: 31. Mär 2011
Ort: Wahlstedt
26 Beiträge
 
FreePascal / Lazarus
 
#10

AW: Größe einer EXE- Datei

  Alt 9. Apr 2011, 14:09
Die folgenden Punkte aus dem verlinkten Lazarus Wiki Eintrag reichen normalerweise aus, um die Anwendung von ~15MB auf etwa 1, 2 MB runter zu bringen:

Zitat von Lazarus Wiki:
  • Project|Compiler Options|Code|Smart Linkable (-CX) -> Checked
  • 2. Project|Compiler Options|Linking|Debugging| Uncheck all except Strip Symbols From Executable (-Xs) -> Checked
  • 3. Project|Compiler Options|Linking|Link Style|Link Smart (-XX) -> Checked
Alternativ kannst du auch die Option "Debug Infos in externe Datei auslagern" (oder so ähnlich, ich habe grad kein Lazarus zur Hand) aktivieren, dann werden die Debug Infos ähnlich zu Delphi in eine eigene Datei ausgelagert.

Beachte bitte, dass vor allem Lazarus Anwendungen immer größer sind als äquivalente Delphi Anwendungen, da die ganze Abstraktion des darunterliegenden Betriebssystems und des GUI Toolkits mit in der Anwendung einkompiliert ist. Die Größe wächst danach mit hinzukommenden Formularen jedoch verhältnismäßig langsam.

Reine Free Pascal Anwendungen sind kleiner, da die Abstraktion des GUI Toolkits fehlt und auch nicht allgemein so viele Units mit eingebunden werden (sie sind dennoch größer als Delphi Anwendungen, da das Betriebssystem abstrahiert wird).

Gruß,
Sven
Jopp das kann ich auf der Linux Sparte nur bestädigen. bei Lazarus wird alles mit reingeschmissen, ob die nun gut ist oder nicht geschmackssache.
Die Definition eine Bibliothek ist bei mir eine *.so

Geändert von Maik81ftl ( 9. Apr 2011 um 14:12 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:03 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz