如何在Visual Studio C++中使用预编译的动态库?
我想在我的项目中使用预编译库。 我有 3 个文件夹:include(.h 文件)、Lib(带有 .lib 文件)和 Bin(带有 .dll 文件和 .pdb 文件)。我以前从未使用过预编译库(我希望这是正确的术语。如果我错了,请纠正我)。我想使用这个API。如何将所有这些东西添加到我的项目中?
我使用 Visual Studio 2010 (cpp)。谢谢。
I want to use a precompiled library in my project.
I have 3 folders: Include (.h files), Lib (with .lib files) and Bin (with .dll files and .pdb files). I've never used precompiled libraries before (I hope this is the right term. correct me if I'm wrong). I want to use this API. How to add all this stuff to my project?
I use visual studio 2010 (cpp). Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这很容易。您只需要修改一些属性:
运行时,请确保 .dll 所在的路径是 PATH 的一部分。
It's quite easy. You just need to modify some properties:
When you run, make sure the path where the .dll lives is part of PATH.
简而言之,您要做的就是:
包含文件
将包含头文件的文件夹添加到项目属性中,以便它们可以包含在源文件中。
Lib 文件
将此文件夹添加到链接器属性中,以便链接器可以将原型与库中导出的函数进行匹配。
DLL 文件
将它们复制到输出文件夹,或确保 DLL 位于 PATH 中,以便运行的 .exe 可以调用这些函数。
Here's what you do in a nutshell:
Include files
Add the folder with the header files to project properties, so they can be included by your source files.
Lib files
Add this folder to the linker properties, so the linker can match up prototypes with exported functions in the library.
DLL files
Copy these to your output folder, or make sure the DLL is in PATH, so the running .exe can call the functions.