gpt4 book ai didi

c++ - Visual Studio 中的静态库与 DLL

转载 作者:行者123 更新时间:2023-12-02 00:58:57 31 4
gpt4 key购买 nike

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

  1. .libs 和 .dll 文件有什么区别?
  2. 是否可以仅使用 .dll 或 .lib 文件创建项目。 (我可以链接 .lib 文件而不将 dll 添加到路径,或者将 dll 添加到路径而不链接 .lib 文件)?

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

最佳答案

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

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

关于c++ - Visual Studio 中的静态库与 DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34390997/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com