静态库,动态库,DLL,入口点,标题......如何摆脱这种生命?

tun*_*nuz 7 c++ architecture static dynamic

我最近不得不在Windows下为大学项目编写C++,我对静态和动态库系统,编译器需要什么,链接器需要什么,如何构建库等问题感到困惑...是否有任何好的文档这个呢?我对*nix库系统也非常困惑(所以,dylibs,ar工具,如何编译它们......),你能指出一个关于各种架构的当前库技术的评论文档吗?

注意:由于我的知识不足,此消息可能包含错误的概念,请随时编辑它.

谢谢

随意添加更多参考,我将它们添加到摘要中.


参考

由于大多数人发布了*nix或Windows特定的参考资料,我将在这里总结一下最好的参考资料,我将标记为维基百科的答案,因为这是一个很好的起点(并且内部也有参考资料)来介绍这些东西.

程序库Howto(Unix)

动态链接库(来自MSDN)(Windows)

DLL信息(StackOverflow)(Windows)

用C编程(Unix)

编译和链接概述(Windows)

Eli*_*sky 2

维基百科开始- 那里有大量信息,以及许多其他有用资源的链接。

PS 但也许最好只问一个关于您当前遇到的问题的具体问题。学习如何解决这个问题可能会对你掌握一般概念大有帮助。