gpt4 book ai didi

c++ - Visual Studio 2010 上的 GStreamer C++?

转载 作者:搜寻专家 更新时间:2023-10-31 01:46:01 24 4
gpt4 key购买 nike

按照 http://docs.gstreamer.com/display/GstSDK/Installing+on+Windows 上的说明进行操作在 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

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

Cannot open include file: 'glibconfig.h': No such file or directory

此时它似乎是一个死胡同,因为在 PC 上的任何地方都没有 glibconfig.h 文件。

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

附注我看到 a similar question , 但它接受的答案似乎是一个死链接。

最佳答案


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

首先你需要从https://gstreamer.freedesktop.org/data/pkg/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 环境中。如果不是就问它。)

之后,您将打开 Visual Studio。创建您的 C++ 项目。创建您的 main.cpp文件。右键单击您的项目并单击属性。

我们需要做3个步骤:

  1. 包括必要的目录路径。
  2. 定义 .lib 所在的位置路径是。
  3. 指定哪个.libs你想用。

点击属性后:

  1. C/C++ -> 附加包含目录 -> 定义您的包含路径,例如
C:\gstreamer\1.0\x86_64\lib\glib-2.0\include;C:\gstreamer\1.0\x86_64\include\gstreamer-1.0;C:\gstreamer\1.0\x86_64\include\glib-2.0\;C:\gstreamer\1.0\x86_64\include\glib-2.0\glib;%(AdditionalIncludeDirectories)
  1. Linker -> General -> Adding Library Directories -> 写你的lib目录路径如
C:\gstreamer\1.0\x86_64\lib;%(AdditionalLibraryDirectories)
  1. Linker -> Input -> Additional Dependencies -> 编写你想要使用的 .lib 文件,例如
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)

gobject-2.0.lib;glib-2.0.lib;gstreamer-1.0.lib是我们添加的,其他的是默认完成的。


就是这样。你可以只写你的 main.cpp文件

#include <gst/gst.h>并使用您的 GStreamer 库

我认为这适用于几乎所有图书馆。

关于c++ - Visual Studio 2010 上的 GStreamer C++?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21265582/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com