0

我创建了一个应该使用第三方库的项目。我分别指定了包含和 lib 文件的包含路径和链接器路径。我在链接器中添加了所有库(.lib 文件)-> 项目属性下的输入。现在一切都很好地编译和链接,但是当我启动我的程序时,它抱怨缺少一个 dll。我检查了 lib 文件夹,并且 dll 在那里。所以,现在我不明白 VS2010 怎么会抱怨这个。复制项目文件夹中的dll即可解决问题。但我不想在我的项目文件夹中复制我需要的所有 dll。这里有解决方案吗?提前致谢

4

2 回答 2

1

尝试将 .dll 文件夹添加到您的项目属性 > 调试 > 环境中,例如

PATH=C:\PATH_TO_SOMETHING\DLL;%PATH%
于 2014-04-03T13:47:04.447 回答
-1

我通常使用 Windows 资源管理器将所有第三方 dll 复制到我的项目中的 bin 文件夹中。然后只需在 vs. 所有引用的 dll 中添加对每个文件的引用,无论如何,即使它被编译和发布,它最终也会出现在你的 bin 文件夹中。

这样我就可以将我的项目的所有第三方 dll 放在一个地方。这种方式感觉更干净,尤其是当您在不同的服务器、硬盘驱动器、计算机等上备份、移动或复制项目时。

在此处输入图像描述

于 2012-07-25T08:26:31.417 回答