visual studio c++ 项目找不到 .dll

visual studio c++ project cannot find .dll

我已经下载了 Autodesk fbx sdk 并尝试构建一个简单的控制台应用程序。我在 Linker / General / Additional Library Directories 中添加了额外的目录,如下所示:

见下方目录截图。有几个库(我想)我应该添加到依赖项中,还有 .dll 文件。它是发布文件夹(调试是另一个可用的),用于 x86 架构和我正在使用的 VS2017。

此外,我添加了如下依赖项,并包含了 Autodesk 手册中指定的标准包含文件夹

项目构建良好,但在 运行 时显示以下内容:

无法 运行 代码,因为找不到 libfbxsdk.dll... 但正如您在图片中看到的那样,它位于文件夹中。你能帮忙吗?

链接器设置与在 运行 时查找 DLL 文件无关。如果您希望此 SDK 可用于所有程序 - 我的建议是没有理由这样做 - 点击开始按钮并搜索 "environment",选择 "Edit environment variables for your account"。编辑 PATH 环境变量的值(必要时添加)以包含 DLL 所在的目录。

如果您只希望它对这个特定程序可用(并且您没有任何其他需要找到的自定义 DLL),您还可以将项目属性中的启动目录更改为可以找到DLL文件(启动目录是系统搜索路径中的位置之一)。