Windows仍然使用DLL,而Mac程序似乎根本不使用DLL。使用这两种技术都有优点还是缺点?
如果程序安装包含它需要的所有DLL,以便可以100%正常运行,那么它是否与静态链接所有库一样?
最佳答案
像其他类型的Unix一样,MacOS X使用共享库,这只是DLL的另一种形式。
是的,两者都是有利的,因为可以在多个进程之间共享DLL或共享库代码。它是通过操作系统加载DLL或共享库并将其映射到使用它的进程的虚拟地址空间来完成的。
关于dll - 使用DLL的优缺点是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/938992/