[libnice] How to cross-compile libnice to ARM architecture?

Jack Wang antirazin at gmail.com
Thu Aug 27 19:44:27 PDT 2015

Later I found the solution by myself :D

The above error is caused by the incorrect setting to the path of
There are two GLIB-2.0 .pc files which are different on platform - x86_64
and ARM,
and my PKG_CONFIG_PATH indicates the one of x86_64.
After I put the ARM-related pc files into a dedicated folder and replace
the PKG_CONFIG_PATH with the path,
make distclean, configure with parameters above  and make,
well... it works!

2015-08-27 22:15 GMT+08:00 Jack Wang <antirazin at gmail.com>:

> Hello guys,
> I intend building libnice 0.1.13 in arm the run the following command:
> ./configure --host=arm-linux
> make
> and got some error message after make:
> /usr/local/lib/libgio-2.0.so: file not recognized: File format not
> recognized
> collect2: ld returned 1 exit status
> make[2]: *** [libnice.la] Error 1
> It seems that the path of the GLIB2 libraries is wrong,
> I'm sure the GLIB2 in arm was installed,
> maybe  I should set something before make??
> Can you give some suggestion?
> Thanks. :)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/nice/attachments/20150828/9d479d6d/attachment.html>

More information about the nice mailing list