c++ - vs2015 C++ 包含目录 gstreamer

标签 c++ visual-c++ path include

我正在尝试用 C++ 在 vs2015 上编译 gstreamer sdk 教程。

问题:我总是遇到 fatal error ,

fatal error C1083: unable to open include file 'gst/gst.h': no such file or directory. 

来自 basic-tutorial1.c 的 include 是

#include <gst/gst.h>

需要的文件,gst.h在目录下

C:\gstreamer-sdk\0.10\x86_64\include\gstreamer-0.10\gst

在vs2015中,在basic-tutorial1上,在属性->config property->VC++ paths->include paths,

我有

C:\gstreamer-sdk\0.10\x86_64\include\gstreamer-0.10;
$(GSTREAMER_SDK_ROOT_X86_64);
$(IncludePath)

GSTREAMER_SDK_ROOT_X86_64 定义为 C:\gstreamer-sdk\0.10\x86_64\

这似乎是一个基本问题,但我尝试了一些路径和组合,但无法包含该文件。

唯一可行的解​​决方案是在 include 指令中将完整路径设置为 gst.h。这太疯狂了。

这个include是多个include的起始文件,每个include都是一样的问题..

如何正确设置包含指令或路径?令人难以置信的是,这种产品无法简单地做到这一点。

最佳答案

Include 指令中的 Path 是错误的, 或者可能存在权限问题。

检查您是否具有包含文件夹和解决方案文件夹的权限。 一个简单的选择是移动所有内容,将文件和解决方案包含在文档文件夹中,重置包含指令并尝试重建它。

https://msdn.microsoft.com/en-us/library/et4zwx34.aspx

关于c++ - vs2015 C++ 包含目录 gstreamer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29129450/

相关文章:

c++ - 无法在 QWebEngineView 中登录 google : This app may not be secure

c++ - 无法输出字母成绩

visual-c++ - 使用 CHtmlView

java - XML 文件提取 - 相对路径不起作用

python - 如何在终端中将特定的 python 版本设置为默认版本,但保留使用另一个包(例如 conda)的可能性

java - 如何使用 Eclipse 启动将 native 库添加到 "java.library.path"(而不是覆盖它)

c++ - 合并两个 std::set 和(尚未) std::set::merge()

c++ - 向下转换 C++ 时的不正确行为

c++ - MS群集-如何初始化RESUTIL_PROPERTY_ITEM结构?

c++ - 使用 c++/vC++ 将结构数组和二维数组传递给函数