我使用的是 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步:
- 包括必要的目录路径。
- 定义其中
.lib
路径是。
- 指定哪个
.libs
你想使用。
点击属性后:
- 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)
- 链接器 -> 常规 -> 添加库目录 -> 编写你的 lib 目录路径,例如
C:\gstreamer\1.0\x86_64\lib;%(AdditionalLibraryDirectories)
- 链接器 -> 输入 -> 其他依赖项 -> 编写你想要使用的 .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(使用前将#替换为@)