visual studio c++ 2008中的链接库(.lib)和(.dll)
Linking library (.lib) and (.dll) in visual stucio c++ 2008
我用visual studio 2008生成了我的libmodbus库。我可以看到。dll和。lib文件。
现在在我的项目中,我可以使用这个库,如果我配置我的项目:
- 链接器附加目录。(.lib文件夹)
- 附加库(。lib文件)
- C/c++附加目录。(库代码路径)
有了这些步骤,一切都很好。
但是,有没有可能做同样的没有源代码?只与我生成的。dll和。lib文件?
使用dll不需要源文件。所有你需要的是。dll文件。但在这种情况下,您应该手动获取每个使用函数的地址。你可以在这里找到寡妇的例子。
获取每个函数的地址不是很方便。因此您可以使用.lib文件和头文件(.h)(但不能使用源文件)。在C/C++ Additional directories
中,你应该指定头文件的路径。
所以你可以配置你的项目:
- 链接器附加目录。(.lib文件夹)
- 附加库(。lib文件)
- C/c++附加目录。(Library headers path)
相关文章:
- 如何指定我希望我的LIB链接到的DLL文件?-Visual Studio 2019
- 为什么导入Mixed native/CLR lib.dll的本机C++应用程序没有在Mixed lib.dll中的外部变
- 解析引用 |exe/dll vs lib
- CMake 生成的 MSVC 项目找不到符号,即使为其相关 dll 正确生成了 lib 文件也是如此
- 从 .lib 文件创建一个.dll文件
- 可执行文件C++包括.obj,.lib和.dll吗?
- 无法在 DLL 中链接 SDL2-static.lib
- 链接器找不到导入的 DLL 的 LIB 文件
- C++:重命名dll和lib并链接
- C++ CLR dll 需要 .lib 文件,但非 CLR 不需要
- 如何找出依赖于LIB文件的DLL列表?
- 链接 .lib 并在 Windows 中使用 .dll 在 C++ 在 Eclipse 中
- 将标头和 lib 转换为 dll 以将其与 c# 一起使用
- 为什么我的程序寻找共享资源.dll而不是Commons.lib
- 从.dll中调用.lib in C
- 如何在 go 中调用带有 .lib 和.dll文件的预构建 API
- 开发时C++ .lib,运行应用程序时.dll
- 尝试使用 .lib/.dll 时未解析的外部
- C# wrapper class for c++ lib dll
- 确定带有头文件的.lib / .dll