【问题标题】:Gstreamer-sharp, build libgstreamersharpglue.soGstreamer-sharp,构建 libgstreamersharpglie.so
【发布时间】:2016-02-02 02:40:23
【问题描述】:

我尝试使用 gstreamer-sharp 为 Linux 构建 libgstreamersharpglue-1.0.0.so

我下载并使用./autogen.sh --prefix=/usr && make install 安装。之后我去了/gstreamer-sharp-master/sources/glue/ 并尝试使用make 构建胶水,但它只构建了libgstreamersharpglue-1.0.0.la。那么如何使用 Linux 的胶水源构建libgstreamersharpglue.so(共享库)?或者我怎样才能得到libgstreamersharpglue.so

【问题讨论】:

  • 您是否尝试在根文件夹中的make install 之前执行make
  • @knocte 如果我在./autogen.sh --prefix=/usr 之后执行makegstreamer-sharp 目录中,那么我在./Playback.cs(31,24): error CS0117: 'Gst.Parse' does not contain a definition for 'Launch' 目录中得到./Playback.cs(31,24): error CS0117: 'Gst.Parse' does not contain a definition for 'Launch' 错误。但是这个错误发生在Making all in sources/glue之后
  • 这是一个不同的问题:你需要 glib-sharp master
  • @knocte 对不起,你是什么意思?需要什么?
  • glib-sharp 是 gstreamer-sharp 的一个依赖,你需要更新你的 glib-sharp 以便 gstreamer-sharp 可以构建,我相信

标签: linux makefile shared-libraries gstreamer


【解决方案1】:

libgstreamersharpglue-1.0.0.so 应该在 gstreamer-sharp 安装后自动添加到 /usr/lib 目录中,但由于我跳过了 ./Playback.cs(31,24): error CS0117: 'Gst.Parse' does not contain a definition for 'Launch' 之后的所有建筑物,它尚未构建并添加到 /usr/lib

解决方案:

我删除了 Makefile.amconfigure.ac 中关于 samples 的任何提及。之后我做./autogen.sh --prefix=/usr && make install。现在libgstreamersharpglue-1.0.0.so 存在于/usr/lib 中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多