Windows 是否可以将GStreamer设置为在MinGW中使用,类似于它';在Linux中完成了什么?

Windows 是否可以将GStreamer设置为在MinGW中使用,类似于它';在Linux中完成了什么?,windows,visual-c++,mingw,gstreamer,configure,Windows,Visual C++,Mingw,Gstreamer,Configure,很抱歉标题太晚了,我不太清楚该如何表达这个问题。最基本的是,我试图用GStreamer编译一个程序。运行所述程序的配置脚本时,出现以下错误: 0:20.39 configure: checking for gstreamer-1.0 >= 1.0 0:20.39 gstreamer-app-1.0 0:20.39 gstreamer-plugins-base-1.0 0:20.39 config

很抱歉标题太晚了,我不太清楚该如何表达这个问题。最基本的是,我试图用GStreamer编译一个程序。运行所述程序的配置脚本时,出现以下错误:

 0:20.39 configure: checking for gstreamer-1.0 >= 1.0
 0:20.39                       gstreamer-app-1.0
 0:20.39                       gstreamer-plugins-base-1.0
 0:20.39 configure: error: gstreamer and gstreamer-plugins-base development pack
ages are needed to build gstreamer backend. Install them or disable gstreamer su
pport with --disable-gstreamer
我正在编译的生成环境:

  • Windows 7(64位)
  • 明威和MSYS
  • Visual C/C++2010 SP1(命令行)
现在,如果这个错误发生在Linux发行版上,比如说Ubuntu,那么可以通过运行以下命令来纠正:

apt-get install libgstreamer-plugins-base1.0-dev
apt-get install libgstreamer1.0-dev
Windows的等价物是什么?我发现有两种版本可以使用:开发者网站上的版本,其结构如下:

  • 垃圾箱
  • 包括
  • 解放党
  • 分享
以及具有以下结构的

  • 垃圾箱
  • 解放党
我应该如何让mingw/msys知道已安装gstreamer库?我是否将上面的文件夹放在相关的MSYS目录中?那么,configure如何知道它已安装并准备好使用呢

我希望我所问的是有意义的,如果有任何疑问,请告诉我。干杯

使用第一个解决方案(来自GStreamer的官方二进制文件),您需要告诉配置脚本所有内容的位置

最简单的方法是将环境变量PKG_CONFIG_PATH设置为.pc文件所在的位置。一般来说,它是在

$install\u目录/lib/pkgconfig/

将$install\u目录替换为实际位置,例如,如果它安装在/c/GStreamer中:

PKG_CONFIG_PATH=/c/GStreamer/lib/pkgconfig./configure

这应该会让你明白一切