Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ GStreamer C++;关于VisualStudio2010?_C++_Visual Studio 2010_Gstreamer_Glib - Fatal编程技术网

C++ GStreamer C++;关于VisualStudio2010?

C++ GStreamer C++;关于VisualStudio2010?,c++,visual-studio-2010,gstreamer,glib,C++,Visual Studio 2010,Gstreamer,Glib,按照上的说明在Windows 7上安装GStreamer并编译教程/示例,以便使用Visual Studio 2010进行编译 安装SDK后,我尝试编译“hello world”示例 Cannot open include file: 'gst/gst.h': No such file or directory. 奇数-教程应该配置了这些文件的路径。不过,我们可以手动添加它们 将C:\gstreamer sdk\0.10\x86\include\gstreamer-0.10添加到项目包含目

按照上的说明在Windows 7上安装GStreamer并编译教程/示例,以便使用Visual Studio 2010进行编译

安装SDK后,我尝试编译“hello world”示例

Cannot open include file: 'gst/gst.h': No such file or directory.  
奇数-教程应该配置了这些文件的路径。不过,我们可以手动添加它们

将C:\gstreamer sdk\0.10\x86\include\gstreamer-0.10添加到项目包含目录

Cannot open include file: 'glib.h': No such file or directory
Cannot open include file: 'glibconfig.h': No such file or directory
将C:\gstreamer sdk\0.10\x86\include\glib-2.0添加到项目包含目录

Cannot open include file: 'glib.h': No such file or directory
Cannot open include file: 'glibconfig.h': No such file or directory
在这一点上,它似乎是一条死胡同,因为在PC上的任何地方都没有glibconfig.h文件

gstreamer文档中是否缺少某些步骤

p、 我明白了,但它被接受的答案似乎是一个死链接。

(1)安装Windows驱动程序开发工具包


(2) 创建新项目时,请使用Visual Studio中的“gstreamer”模板,而不是“Windows应用程序”模板。然后它不需要在include/linker设置中进行任何更改即可使
#include
正常工作。

windows上的标准gstreamer安装有一个glibconfig.h,位于:(假设您的gstreamer安装在C:\gstreamer中)
C:\gstreamer\1.0\x86\u 64\lib\glib-2.0\include

这个问题于2014年发布。但是,对于需要在Visual Studio上安装Gstreamer的每个人,我将解释如何在Windows上配置库

首先,您需要从下载库

您需要下载并安装开发人员和非开发人员的安装程序

例如1.14是现在最新的版本

  • gstreamer-1.0-devel-x86-1.14.1.msi
  • gstreamer-1.0-x86-1.14.1.msi
您将在同一个目录中安装和设置它们,如
C:\gstreamer
。(我猜gstreamer会自动将其
/bin
添加到Path环境中。如果不是这样,请询问它。)

之后,您将打开VisualStudio。创建C++项目。创建
main.cpp
文件。在项目上单击鼠标右键,然后单击“属性”

我们需要做3个步骤:

  • 包括必要的目录路径
  • 定义
    .lib
    路径所在的位置
  • 指定要使用的
    .libs
  • 单击“属性”后:

  • C/C++->其他包含目录->定义包含路径,例如
  • 链接器->常规->添加库目录->编写库目录路径,如
  • 链接器->输入->其他依赖项->编写要使用的.lib文件,例如
  • gobject-2.0.lib;glib-2.0.lib;gstreamer-1.0.lib
    是我们添加的,其他默认情况下完成


    就这些。您只需在
    main.cpp
    文件中写入即可

    #包括
    并使用您的GStreamer库


    我想这几乎适用于所有的库。

    您能解释一下Windows驱动程序开发工具包是如何提供帮助的吗?还有,有没有办法在事后更改项目的模板?这家伙的bug(和我的)与现有的gstreamer教程项目有关。
    gobject-2.0.lib;glib-2.0.lib;gstreamer-1.0.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)