🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: de.comp.lang.c++
5 messages
5 total messages Started by Alexander Klueber Tue, 09 Apr 1996 09:14
BC4.5: Groesse bei OWL
#2049
Author: Alexander Klueber
Date: Tue, 09 Apr 1996 09:14
23 lines
1301 bytes
Hallo Internet,

folgendes Problem habe ich mit meinem C-Programm:

zur Zeit bin ich an einem C++ Programm, welches ich mit Borland C++ V4.52 und
OWL schreibe. Mein Problem ist, dass das Binary-File unheimlich gross ist.
Die groesse betraegt etwa 700 kbyte und ich habe nur ein paar Dialog-Boxen.
Zu dieser Datei kommen ja noch ca. 1MB DLLs.
Kann ich das ganze verkleinern oder muss ich damit leben ?

Fuer eine Antwort wuerde ich mich sehr freuen.

PS: Antworten bitte per eMail an klueber@css.de senden.

Bis dann,
   Kluebi

>-------------------------------------------------------------------------<
 Alexander Klueber                          Computer Software Studio GmbH
 Biebersteiner Weg 33                       Abt. Systemsupport
 36145 Hofbieber                            Justus-Liebig Str. 2-4
 eMail: klueber@css.de                      36093 Fulda/Kuenzell
>-------------------------------------------------------------------------<
Re: BC4.5: Groesse bei OWL
#2067
Author: Christian Groeling
Date: Wed, 10 Apr 1996 23:16
9 lines
581 bytes
klueber@sup3.css.de (Alexander Klueber) wrote:

Das wuerde mich auch interresieren.
Bitte E-MAIL auch an mich.

Gruss Chris !!!!!


Gruss Chris !
Re: BC4.5: Groesse bei OWL
#2111
Author: Andreas Rauch
Date: Fri, 12 Apr 1996 10:28
12 lines
672 bytes
Hallo Alex,
> folgendes Problem habe ich mit meinem C-Programm:
> Mein Problem ist, dass das Binary-File unheimlich gross ist.

Unter Optionen/Project/Debugger einfach alle Optionen abschalten und dein  
Prog reduziert sich um ca.70%. Du linkst nämlich alle Debuginfos und  
stackinfos mit,das sieht man daran, indem dein EXE viel lesbaren Text  
enthält.


tues,
-ar
Re: BC4.5: Groesse bei OWL
#2091
Author: hofer
Date: Fri, 12 Apr 1996 22:34
36 lines
1904 bytes
Alexander Klueber wrote:
> 
> Hallo Internet,
> 
> folgendes Problem habe ich mit meinem C-Programm:
> 
> zur Zeit bin ich an einem C++ Programm, welches ich mit Borland C++ V4.52 und
> OWL schreibe. Mein Problem ist, dass das Binary-File unheimlich gross ist.
> Die groesse betraegt etwa 700 kbyte und ich habe nur ein paar Dialog-Boxen.
> Zu dieser Datei kommen ja noch ca. 1MB DLLs.
> Kann ich das ganze verkleinern oder muss ich damit leben ?
> 
> Fuer eine Antwort wuerde ich mich sehr freuen.
> 
> PS: Antworten bitte per eMail an klueber@css.de senden.
> 
> Bis dann,
>    Kluebi
> 
> 
>-------------------------------------------------------------------------<
>  Alexander Klueber                          Computer Software Studio GmbH
>  Biebersteiner Weg 33                       Abt. Systemsupport
>  36145 Hofbieber                            Justus-Liebig Str. 2-4
>  eMail: klueber@css.de                      36093 Fulda/Kuenzell
> 
>-------------------------------------------------------------------------<
Ich glaube, dass man damit leben koennen muss. Ich habe selber
Executables von 2,0 - 2,5 MByte. Das einzige, was ich bisher
in dieser Richtung probiert habe, war das Auslagern in DLLs.
Man koennte aber, wenn man nicht auf die Programmgeschwindigkeit
aus ist, das Projekt auf Programmgroesse optimieren anstatt auf
Programmgeschwindigkeit, oder?

mfG
Michael H.
Re: BC4.5: Groesse bei OWL
#2170
Author: Stephan Hesmer
Date: Tue, 16 Apr 1996 20:43
45 lines
2421 bytes
Am Tue, 9 Apr 1996 09:14:08 GMT, hast du folgendes geschrieben:

>Hallo Internet,

>folgendes Problem habe ich mit meinem C-Programm:

>zur Zeit bin ich an einem C++ Programm, welches ich mit Borland C++ V4.52 und
>OWL schreibe. Mein Problem ist, dass das Binary-File unheimlich gross ist.
>Die groesse betraegt etwa 700 kbyte und ich habe nur ein paar Dialog-Boxen.
>Zu dieser Datei kommen ja noch ca. 1MB DLLs.
>Kann ich das ganze verkleinern oder muss ich damit leben ?

>Fuer eine Antwort wuerde ich mich sehr freuen.

Hallo Alexander,

was dir bisher geschrieben wurde ist leider nur zum Teil richtig, aber
das versuche ich jetzt mal klarzustellen.

Bei den Projekt-Optionen gibt es mehrere MĂśglichkeiten deine Dateien
zu verkleinern:
1. Projekt/Compiler/Debugger: Alle Häckchen wegmachen. Dadurch werden
keine Debuginformationen in die OBJ-Dateien compiliert und deine
OBJ-Dateien sind um mehr als 60% kleiner.
2. Projekt/Linker/Allgemein: "Debug-Informationen mit aufnehmen"
auschalten. Dadurch werden die restlichen Debuginfos aus der EXE-Datei
ausgeschlossen und deine EXE-Datei wird sehr viel kleiner.

Zusätzlich gibt es dann noch im Target-Exepert eine Option die deine
EXE-Datei verkleinern, besonders wenn du mit DLL's arbeitest.
Dort kannst du nämlich angeben, ob dein Programm "statisch" oder
"dynamisch" gelinkt werden soll. 
Bei statisch, werden die Standard-Funktion und alles, was C so
braucht, direkt in dein Programm gelinkt. 
Bei dynamisch bleibt dieser ganze "Schrott" draußen, du mußt
allerdings die 3 DLL-Dateien(Ich benutze C in der Verison 4.50:
bc450rtl.dll,owl250.dll,bids45.dll) von Borland mitkopieren, damit
dein Programm läuft.
Besonderen Vorteil hat dynamisch somit bei einem Programm mit vielen
DLL's, weil das ganze drumherum nur einmal in den 3 DLL's steht, auf
die alle deine eigene ebenfalls zugreifen.

Tschüß,

Stephan
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads