如何配置 Visual Studio 2017 来运行 Gstreamer 教程?

2024-03-30

我使用的是 Windows 10。我无法配置 Visual Studio 2017 来运行基本的 Gstreamer 教程。我收到诸如“无法打开 gst/gst.h”之类的错误。我正在使用 gstreamer 1.0。

请帮忙。



朋友你好。

首先你需要从下载库https://gstreamer.freedesktop.org/data/pkg/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到路径环境。如果不是就问吧。)

之后您将打开 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. 链接器 -> 常规 -> 添加库目录 -> 编写你的 lib 目录路径,例如
C:\gstreamer\1.0\x86_64\lib;%(AdditionalLibraryDirectories)
  1. 链接器 -> 输入 -> 其他依赖项 -> 编写你想要使用的 .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 file

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何配置 Visual Studio 2017 来运行 Gstreamer 教程? 的相关文章

随机推荐