如何在Visual Studio C++中使用预编译的动态库?

发布于 2024-09-05 04:29:26 字数 195 浏览 4 评论 0原文

我想在我的项目中使用预编译库。 我有 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

染年凉城似染瑾 2024-09-12 04:29:26

这很容易。您只需要修改一些属性:

  1. C++/General/Additional Include Directoryies - 添加 .h 文件所在的路径
  2. Linker/General/Additional Library Directoryeis - 添加 .lib 文件所在的路径
  3. Linker/Input/Additional Dependency - 添加.lib 的全名

运行时,请确保 .dll 所在的路径是 PATH 的一部分。

It's quite easy. You just need to modify some properties:

  1. C++ / General / Additional Include Directories - add the path where the .h file lives
  2. Linker / General / Additional Library Directoreis - add the path where the .lib file lives
  3. Linker / Input / Additional Dependencies - add the full name of the .lib

When you run, make sure the path where the .dll lives is part of PATH.

心房的律动 2024-09-12 04:29:26

简而言之,您要做的就是:

包含文件

将包含头文件的文件夹添加到项目属性中,以便它们可以包含在源文件中。

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文