Article View: de.comp.lang.c++
Article #2170Re: BC4.5: Groesse bei OWL
From: Stephan Hesmer
Date: Tue, 16 Apr 1996 20:43
Date: Tue, 16 Apr 1996 20:43
45 lines
2421 bytes
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-mailReferences:
<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