Visual Studio 2017如何将缺少的dll添加到C ++项目?

时间:2018-07-29 16:42:43

标签: visual-studio

我有一个依赖ffmpeg库的Visual Studio 2017 C ++项目。到目前为止,由于缺少依赖项avformat-58.dll,它在运行时崩溃。我已经尝试通过将文件拖到项目中来将其添加到项目中,但这还不够。我尝试查看“添加引用”屏幕,但该屏幕为空。我该怎么办?

Screenshot of the problem

在@HansPassant的建议下,我将dll作为现有外部文件添加到了项目中。我认为现在应该在某处可以选择“复制到输出目录”,但是我没有看到它。这是我打开其中一个dll的属性页时看到的。

file property pages

@sellotape这是我单击时的窗口截图。

enter image description here

1 个答案:

答案 0 :(得分:0)

根据本文档https://docs.microsoft.com/en-us/windows/desktop/Dlls/dynamic-link-library-search-order,我可以将必需的dll复制到PATH环境变量中的任何目录中。在C:/ Windows / System32中已经有很多dll,因此我也将ffmpeg dll也放在那里,可执行文件就会运行。