我最近在这里读到了一个与静态链接和动态链接有关的问题,这让我想起了一些自己的疑问。从那篇帖子中,我可以看出它们之间的技术区别(包括直接包含目标文件内容而不仅是指向它),但我想更多地了解一下这样做的优缺点。
一段时间以前,一个编程多年的朋友抱怨说C#没有静态链接,他表示这是他期待未来版本最想要的功能。不幸的是,我只是个新手,不太理解这个说法。
非常感谢您的解答!
当然,可执行文件的大小会增加,但它应该比一堆无聊的图形文件小。
静态连接与动态连接之间的差异有一个很好的例子。如果你查看InkScape项目,你会发现InkscapePortable和InkScape两个版本。InkscapePortable可以从USB存储器上运行,但是InkScape则不行。