我正在尝试编译 OBS studio与 this tutorial在使用 Visual Studio Community 2015 的 Windows 中。我在 visual studio 中创建了一个项目,并通过将文件拖到解决方案资源管理器中将整个 git repo 复制到项目中。该项目依赖于 libav、x264 和 curl。它们以 .lib、.dll 和头文件的形式提供。
问题是我不断收到“无法打开源文件”。我将头文件放在与 dll 和 lib 不同的文件夹中(dll 和 lib 在同一文件夹中)。在project settings->VC++ Directories下我添加了include目录,也添加了library目录。然后我在 Linker->input->additional Dependencies 下专门添加了 lib。然后我将包含.dll文件的目录添加到环境变量PATH中。
在这一切之后,我仍然不断收到同样的错误,以及一些其他错误。这是一个存在问题的源文件的屏幕截图。
这些是我的设置。
对于路径,我尝试过使用和不使用尾部正斜杠。
最佳答案
编辑: 对其他包含目录使用 C/C++ 设置而不是 VC++ 设置。
可能阻碍您的是 VS 侧边栏中的那些文件夹图标实际上与文件系统无关。它们是过滤器,不会根据实际目录而改变。
这是对 Drop 建议的另一种解释——检查文件是否真的在您认为的位置。
关于c++ - 无法在 visual studio 2015 中打开源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37246358/