🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #2170

Re: BC4.5: Groesse bei OWL

#2170
From: 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
Technical Details
Message-ID: <4l10qb$o87@news00.btx.dtag.de>
Path: arc1-ca.pugleaf.net!news00.btx.dtag.de!not-for-mail
References: <DpL8BK.4wz@media.css.de>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!news00.btx.dtag.de!not-for-mail
From: Stephan.Hesmer@t-online.de (Stephan Hesmer)
Newsgroups: de.comp.lang.c++
Subject: Re: BC4.5: Groesse bei OWL
Date: 16 Apr 1996 20:43:55 GMT
Organization: Telekom Online Internet Gateway
Message-ID: <4l10qb$o87@news00.btx.dtag.de>
References: <DpL8BK.4wz@media.css.de>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Sender: 0703231844-0002@t-online.de (Stephan Hesmer)
X-Newsreader: Forte Free Agent 1.0.82