C++。将.dll文件链接到项目[重复]

Posted

技术标签:

【中文标题】C++。将.dll文件链接到项目[重复]【英文标题】:C++. Link .dll file to project [duplicate] 【发布时间】:2015-11-17 13:23:05 【问题描述】:

我用 Visual Studio 创建了一个 C++ 项目。现在我想编写一个代码来创建一个 .exe 文件,该文件依赖于一个我想要包含在我的项目目录中的 .dll 文件。

更准确地说,我正在尝试编写一个打开计算机相机并拍照的 c++ 程序。为此,我想使用 OpenCV 的库。但我需要将 OpenCV 对应的 .dll 文件链接到我的项目。

现在我的问题是,如何在我的 C++ 代码中链接该 .dll 文件? 另外,我希望我的项目能够在我将复制项目的每台计算机上运行。

提前谢谢你。

【问题讨论】:

docs.opencv.org/2.4/doc/tutorials/introduction/… 【参考方案1】:

在项目属性 -> 链接器 -> 输入 -> 附加依赖项中将库添加到您的项目并在配置属性 -> vc++ 目录中编辑包含和库目录,或者只需添加以下两行:

#pragma comment(lib, "libname")
#include "headerlib.h"

【讨论】:

以上是关于C++。将.dll文件链接到项目[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何将 C++ dll 静态链接到 .NET 库(将 c++ dll 构建到网络包装器 dll 以获取一个 dll)

如何将 .dll 库与 C++ VS 项目链接?

在 Visual C++ 中链接到旧的第三方 DLL

用 C++ 链接 C 库

C++中lib 和 dll 的区别,生成以及使用详解

如何用VS2010编写动态链接库DLL