delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/05/25/07:18:19

From: leereyno AT imap2 DOT asu DOT edu
Newsgroups: comp.os.msdos.djgpp
Subject: Shared libraries
Date: 25 May 1997 10:49:17 GMT
Organization: Arizona State University
Lines: 15
Message-ID: <5m95fd$n89@news.asu.edu>
NNTP-Posting-Host: general2.asu.edu
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

Djgpp currently has no support for shared libraries the way the Unix 
versions of GCC do.  Shared libraries are a great thing!  The final 
executable code is smaller because the library isn't included in the 
program itself, it's in a separate file which gets loaded at run time.  
This can really add up when you have even a few compiled programs sitting 
on your drive.  The Linux version of my mandelbrot program takes up about 
13k for the executable itself.  The dos version compiled under djgpp 
takes up over 100k.  It's really frustrating to know that most of that 
space is taken up by code which is already sitting in another file in my 
[lib] directory.  I don't know how hard it would be to add shared 
libraries to a dos compiler.  I figure that if windows can be created to 
use shared libraries (.DLL) then other protected mode programs should be 
able to as well.  

Lee Reynolds

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019