c++ - visual studio - 无法在C++程序中包含gstreamer

我在windows 10的visual studio 2019上开发一个C 程序,我想在这个程序中使用64-bit gstreamer ,我严格遵循了正式安装说明的(包括将文件夹添加到路径),但是,我无法构建例子。

现在,我得到了以下错误:


Unresolved external symbol __imp_gst_init referenced in function main



我有两个问题:

  • 为什么我必须手动添加这些包含文件夹?
  • 我的库链接出了什么问题?

谢谢!

时间:

Unresolved external symbol __imp_gst_init referenced in function main

这意味着你没有将GStreamer dll的stub.lib链接到应用程序,如我所知,GStreamer默认不提供static库,而且你必须将它作为Windows的.dll使用,要解决这个问题,你需要将GStreamer提供的链接.lib文件链接到你的应用程序,根据https://gstreamer.freedesktop.org/documentation/installing/on-windows.html?gi-language=c,你可以直接链接或者使用属性页来简化这个任务。

...