【问题标题】:libnice-0.13.0 cross compilation using glib 2.28.7使用 glib 2.28.7 进行 libnice-0.13.0 交叉编译
【发布时间】:2018-01-09 13:26:43
【问题描述】:

我正在为 ubuntu 14.04 上的 arc-linux-uclibc 主机交叉编译 libnice-0.13.0。但它失败了这个错误跟踪

在套接字中制作所有内容

make[2]: Entering directory `/home/tars/libnice-0.1.13/socket'
  CC       socket.lo
In file included from ../agent/stream.h:47:0,
                 from ../agent/agent-priv.h:92,
                 from socket.c:45:
../agent/component.h:163:8: error: field 'io_mutex' has incomplete type
 GMutex io_mutex;

我目前有定义 GMutex 类型的 glib 2.28.7 交叉编译库。我该如何处理?

【问题讨论】:

    标签: cross-compiling glib libnice


    【解决方案1】:

    您需要 GLib 2.32 或更新版本来支持静态定义的GMutexes。 libnice 0.1.13 需要 GLib 2.30(这是一个错误:它应该需要 2.32),所以你应该已经遇到了来自 libnice 的 configure 失败。

    GLib 2.28 已经过时了(它于 2011 年发布)。你应该升级。

    【讨论】:

    • 是的,确实如此。我尝试交叉编译 glib 版本 >= 2.32.0 。但做不到。
    猜你喜欢
    • 1970-01-01
    • 2013-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-11
    • 2013-02-20
    相关资源
    最近更新 更多