Кросс-компиляция 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 году). Вы должны обновить.