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

时间:2012-09-14 19:57:01

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

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

  

cppgstreamer.cc(1):致命错误C1083:无法打开包含文件:'gstreamermm.h   ':没有这样的文件或目录

即使我将cppgstreamer.cc放入与gstreamermm.h相同的目录中。然后我尝试将include更改为

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

将MY_NAME替换为我的名字。

这似乎有效,但是它尝试在gstreamermm.h中进行包含,并且它们是#include <file.h>形式,所以我得到另一个致命错误C1083,除了这次{{1当我改变它时,init.h。他们有依赖关系。有没有办法让我的编译器喜欢error.h语法?我真的不想浏览文件并将每个#include <file.h>更改为#include <file.h>

对不起,如果这是一个愚蠢的问题。我是C ++的新手,虽然我过去曾与C合作过。 我正在使用Microsoft Visual C ++ Express 2010.任何帮助将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:2)

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