Note that there are some explanatory texts on larger screens.

plurals
  1. POStatic libraries, dynamic libraries, DLLs, entry points, headers ... how to get out of this alive?
    primarykey
    data
    text
    <p>I recently had to program C++ under Windows for an University project, and I'm pretty confused about static and dynamic libraries system, what the compiler needs, what the linker needs, how to build a library ... is there any good document about this out there? I'm pretty confused about the *nix library system as well (so, dylibs, the ar tool, how to compile them ...), can you point a review document about the current library techniques on the various architectures? </p> <p>Note: due to my poor knowledge this message could contain wrong concepts, feel free to edit it.</p> <p>Thank you</p> <p><strong>Feel free to add more reference, I will add them to the summary.</strong></p> <hr> <p><strong>References</strong></p> <p>Since most of you posted *nix or Windows specific references I will summarize here the best ones, I will mark as accepted answer the Wikipedia one, because is a good start point (and has references inside too) to get introduced to this stuff.</p> <p><a href="http://www.dwheeler.com/program-library/Program-Library-HOWTO/" rel="nofollow noreferrer">Program Library Howto</a> (Unix)</p> <p><a href="http://msdn.microsoft.com/en-us/library/ms682589.aspx" rel="nofollow noreferrer">Dynamic-Link Libraries (from MSDN)</a> (Windows) </p> <p><a href="https://stackoverflow.com/questions/124549/dll-information">DLL Information (StackOverflow)</a> (Windows)</p> <p><a href="http://www.cs.cf.ac.uk/Dave/C/" rel="nofollow noreferrer">Programming in C</a> (Unix)</p> <p><a href="http://edn.embarcadero.com/article/29930" rel="nofollow noreferrer">An Overview of Compiling and Linking</a> (Windows)</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload