1

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

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

即使我放入cppgstreamer.ccgstreamermm.h. 然后我尝试将包含更改为

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

MY_NAME 被我的名字取代。

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

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

4

1 回答 1

2

您需要添加包含gstreamermm.h包含路径的目录。我这里没有可查看的可视化 C++,但它位于 C/C++ 下的项目属性中的某个位置。

于 2012-09-14T20:12:40.963 回答