【发布时间】:2016-09-11 19:07:14
【问题描述】:
我正在尝试使用 Visual Studio Community 2015 在 Windows 中编译 OBS studio 和 this tutorial。我在 Visual Studio 中创建了一个项目,并通过将文件拖到解决方案资源管理器中来将整个 git repo 复制到项目中。该项目依赖于 libav、x264 和 curl。它们以 .lib、.dll 和头文件的形式给出。
问题是我不断收到“无法打开源文件”。我将头文件放在与 dll 和 lib 不同的文件夹中(dll 和 lib 在同一个文件夹中)。在项目设置->VC++ 目录下,我添加了包含目录,还添加了库目录。然后我在 Linker->input->additional Dependencies 下专门添加了 lib。然后我将包含 .dll 文件的目录添加到环境变量 PATH 中。
在这一切之后,我仍然不断收到相同的错误,以及其他一些错误。这是一个有问题的源文件的屏幕截图。
这些是我的设置。
对于路径,我尝试了使用和不使用尾部正斜杠。
【问题讨论】:
-
确保更改项目设置的配置与构建时相同。我看到了 Debug/Win32 和 Debug/x86。不确定那些是否相同。检查包含文件夹是否包含
#include子句中/之前的文件夹,并且此文件夹包含您包含的文件。身体上。我的意思是去那里看看是否存在。
标签: c++ windows dll visual-studio-2015