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

visual C++ Problems with #include <anyfile.h> when trying to compile a gstreamer app

本文关键字:#include 问题 gt lt anyfile C++ 编译 gstreamer 应用程序 视觉      更新时间:2023-10-16

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

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

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

#include "C:UsersMY_NAMEDocumentsgstreamer c++gstreamermm-0.10.10.2gstreamergstreamermm.h" 

MY_NAME被我的名字取代。

这似乎有效,但随后它尝试在gstreamermm.h中执行includes,并且它们是#include <file.h>形式的,所以我得到了另一个致命错误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++下的项目属性中。