home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 14208 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.0 KB

  1. Path: howland.reston.ans.net!psinntp!psinntp!psinntp!psinntp!usenet
  2. From: grantp@usa.pipeline.com(Pete Grant)
  3. Newsgroups: comp.lang.c++,
  4. Subject: Re: Two Beginner Questions---Need Help
  5. Date: 29 Mar 1996 11:34:06 GMT
  6. Organization: Kalevi, Inc.
  7. Message-ID: <4jghre$s5@news1.h1.usa.pipeline.com>
  8. References: <4jfqq4$4jn@nuscc.nus.sg>
  9. NNTP-Posting-Host: 38.8.120.13
  10. X-PipeUser: grantp
  11. X-PipeHub: usa.pipeline.com
  12. X-PipeGCOS: (Pete Grant)
  13. X-Newsreader: Pipeline v3.5.0
  14.  
  15. On Mar 29, 1996 05:00:52 in article <Two Beginner Questions---Need Help>,
  16. 'eng50636@leonis.nus.sg (Sun Jian)' wrote: 
  17.  
  18.  
  19. >Hi, everyone. I am a C++ beginner and just finished learning the  
  20. >basics of C++. I noticed that there are quite a lot of topics 
  21. >which mentioned 'g++' and 'dll programming'. I really have no 
  22. >idea of what these two concepts are.  Any help is appreciated! 
  23.  
  24. g++ is a free compiler available via FTP from a number of 
  25. sources.  It runs on Unix as well as Unix-like operating 
  26. systems.  It's considered by many one of the better (best?) 
  27. compilers around.  It is a part of a family of tools  
  28. available from the Free Software Foundation (FSF) -- all 
  29. for free, as the name implies.  I understand it's also 
  30. available for DOS under the name DJGPP(?). 
  31.  
  32. DLL is a dynamic link libaray.  Normal libraries are linked 
  33. into your program statically; i.e., they become permanent 
  34. parts of your program.  The advantage of static libs is 
  35. that you can produce an executable that is complete and 
  36. can run wihtout anything but the operating system. 
  37.  
  38. A disadvantage of static libraries is that the executable 
  39. is larger.  Another is that many programs use the same 
  40. library, and in static mode, each has its own copy.  This 
  41. is especially wasteful when you are running many programs 
  42. that use a particular library. 
  43.  
  44. A dynamically linked library, on the other hand, is 
  45. 'attached' to your program at run time. This can make 
  46. your executable smaller, but requires that the system 
  47. be able to find the DLL when you execute your program. 
  48.  
  49. -- 
  50. Pete Grant 
  51. Kalevi, Inc. 
  52. Software Engineering & development
  53.