Кросс-компиляция libnice-0.13.0 с использованием glib 2.28.7

Я кросс-компилирую libnice-0.13.0 для хоста arc-linux-uclibc на Ubuntu 14.04. Но это не удается с этой трассировкой ошибки

Делать все в розетку

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 ответ

Вам нужен GLib 2.32 или новее для поддержки статически определенных GMutexэс. Для libnice 0.1.13 требуется GLib 2.30 (что является ошибкой: для этого требуется 2.32), поэтому вы уже должны были иметь configure отказ от libnice об этом.

GLib 2.28 серьезно устарел (выпущен в 2011 году). Вы должны обновить.

Другие вопросы по тегам