visual studio c++ 2008中的链接库(.lib)和(.dll)

Linking library (.lib) and (.dll) in visual stucio c++ 2008

本文关键字:lib dll 链接 c++ studio 2008 visual      更新时间:2023-10-16

我用visual studio 2008生成了我的libmodbus库。我可以看到。dll和。lib文件。

现在在我的项目中,我可以使用这个库,如果我配置我的项目:

  1. 链接器附加目录。(.lib文件夹)
  2. 附加库(。lib文件)
  3. C/c++附加目录。(库代码路径)

有了这些步骤,一切都很好。

但是,有没有可能做同样的没有源代码?只与我生成的。dll和。lib文件?

使用dll不需要源文件。所有你需要的是。dll文件。但在这种情况下,您应该手动获取每个使用函数的地址。你可以在这里找到寡妇的例子。

获取每个函数的地址不是很方便。因此您可以使用.lib文件和头文件(.h)(但不能使用源文件)。在C/C++ Additional directories中,你应该指定头文件的路径。

所以你可以配置你的项目:

  1. 链接器附加目录。(.lib文件夹)
  2. 附加库(。lib文件)
  3. C/c++附加目录。(Library headers path)