使用glib 2.28.7进行libnice-0.13.0交叉编译

时间:2018-01-09 13:26:44

标签: cross-compiling glib libnice

我在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;

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

1 个答案:

答案 0 :(得分:1)

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

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