尝试编译 gstreamer 应用程序时 #include <anyfile.h> 的 C++ 问题

标签 c++ visual-c++ include gstreamer

我搜索的时候没有找到这样的东西。我正在尝试根据我在另一个堆栈溢出线程中找到的代码制作一个简单的 gstreamer 应用程序。每当我尝试通过使用命令提示符进入目录并输入 cl cppgstreamer.cc 来编译它时.最初,唯一的包含是 #include <gstreamermm.h> , 这给了我

cppgstreamer.cc(1) : fatal error C1083: Cannot open include file: 'gstreamermm.h ': No such file or directory

即使我输入 cppgstreamer.cc进入与 gstreamermm.h 相同的目录.然后我尝试将包含更改为

#include "C:\Users\MY_NAME\Documents\gstreamer c++\gstreamermm-0.10.10.2\gstreamer\gstreamermm.h" 

将 MY_NAME 替换为我的名字。

这似乎可行,但随后它会尝试执行 gstreamermm.h 中的包含, 他们在 #include <file.h>形式,所以我得到另一个 fatal error C1083,除了这次是 init.h ,或者当我改变它时,error.h .他们有依赖关系。有没有办法让我的编译器喜欢 #include <file.h>句法?我真的不想遍历文件并更改每个 #include <file.h>#include "file.h" .

抱歉,如果这是一个愚蠢的问题。我是 C++ 的新手,尽管我过去曾使用过 C。 我正在使用 Microsoft Visual C++ Express 2010。任何帮助将不胜感激。谢谢!

最佳答案

您需要添加包含gstreamermm.h 的目录以包含路径。我这里没有要检查的 Visual C++,但它位于 C/C++ 下的项目属性中的某处。

关于尝试编译 gstreamer 应用程序时 #include <anyfile.h> 的 C++ 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12431142/

相关文章:

c++ - 将派生类的 vector 重新解释为基类的 vector

c++ - 无论我输入什么字符,我的程序都会循环

c - ICU u_fgetfile 与 VS2012 发布版本中的运行时不兼容

c++ - 使用 CMake 包含来自静态库的头文件

c++ - 全屏且无任何边框的 OpenCV 窗口

android - Android JNI 中的 OOM 错误

c++ - 指针和引用的区别

c++ - 错误 LNK2019 : unresolved external symbol main referenced in function __tmainCRTStartup MSVCRTD. lib(crtex.obj)

php - 相对地址问题,当包含指向许多外部 JS 的 PHP 页面时

c++ - 在同一个 CMakeList 文件中导入两个不同的项目