gpt4 book ai didi

c++ - 在 C++ 中使用 GStreamer 和 Visual Studio

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:47:38 25 4
gpt4 key购买 nike

是否可以在 C++ 项目中使用 GStreamer C 绑定(bind)?

当我编译 GStreamer HelloWorld sample在 C++ VS 环境中,gst_init() 被破坏为 _gst_init(),然后链接器无法在 GStreamer .lib 中找到函数。其他 GStreamer 函数也会发生同样的情况。

我试过用这样的“extern C”声明来包含 include 指令:

extern "C" {
#include <gst/gst.h>
}

但没有任何帮助。

我可以告诉编译器如何准确地破坏名称吗?是否有适用于 GStreamer 的 C++ 包装器,或者我需要编写一个包装器才能使用它?

最佳答案

当我很久以前尝试这个时,我也遇到了问题,我猜 gstreamer 和 glib 并不是真正的 VS 友好。

你可以试试OSSBuild's version ,它提供了二进制文件、解决方案文件,甚至一些补丁来使用 Visual Studio 构建 gstreamer。

我个人最终使用 MinGW/GCC 编译 gstreamer 和 glib,它仍然可以与 Visual Studio 一起使用。至于 C++ 包装器,请查看 gstreamermm .

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

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