当前位置:  开发笔记 > 编程语言 > 正文

Visual Studio中的静态库与DLL

如何解决《VisualStudio中的静态库与DLL》经验,为你挑选了1个好方法。

我已经使用dll和.lib文件在计算机中构建了VTK。当我想创建一个使用VTK的项目时,必须在项目属性中包括头文件和链接.lib文件。另外,我还必须将.dll文件添加到项目路径中。我对此有几个问题,

    .libs和.dll文件有什么区别?

    是否可以仅使用.dll或.lib文件来创建项目。(我可以链接.lib文件而不将dll添加到路径或将dll添加到路径并且不链接.lib文件)?

如有任何解释,我将不胜感激。谢谢。



1> Bo Persson..:

    链接器使用.lib文件来解析导入的项目。.dll文件包含在运行时动态加载的代码。

    如果您有静态库,则它包含所有需要的代码,并且没有.dll。如果您有.dll,则还需要随附的.lib才能正确链接。

推荐阅读
牛尾巴2010
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有