[Nice] Regarding LibNice build for Android
jyoti.itbhu at gmail.com
Wed Aug 8 05:26:55 PDT 2012
*Thanks for such a quick response and helpful replies.*
*@David, I am trying to build Glib using **NDK standalone
toolchain approach as mentioned by you and I am getting these errors:*
$ ./configure --host=arm-linux-androideabi
configure: WARNING: if you wanted to set the --build type, don't use --host.
If a cross compiler is detected then cross compile mode will be used
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for arm-linux-androideabi-strip... arm-linux-androideabi-strip
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for arm-linux-androideabi-gcc... arm-linux-androideabi-gcc
checking whether the C compiler works... no
configure: error: in `/cygdrive/c/LibNice/Android/glib-master/glib-master':
configure: error: C compiler cannot create executables
See `config.log' for more details
*I am not able to use this flag --enabled-shared=no as it says its not
*If you had also faced such problems then please let me know the solution
*Thanks & Regards*
On Tue, Aug 7, 2012 at 7:37 PM, Youness Alaoui <
youness.alaoui at collabora.co.uk> wrote:
> Hey David, thanks for the mail, I hope this is helpful for Joyti!
> And I'm glad you're finding libnice useful :)
> On 08/06/2012 10:20 PM, David Czech wrote:
> > Hello Youness, Joyti.
> > I'm using libnice for my Google Summer of Code project (a pysoy client
> > Android
> > <
> > which uses libnice to establish a UDP connection to the pysoy server.
> > I've had success cross-compiling the latest libnice (from the git
> repository) to
> > the Android platform, but instead of using a Android.mk file, I have
> used the
> > NDK standalone toolchain.
> > I have found that using this standalone toolchain generally works
> better, but
> > whatever works for you. Of course, you will need to have libnice's
> > compiled first, glib etc.
> > Anyways, heres my simple libnice test running on my Android device (with
> the IP
> > addresses scrubbed, just in case):
> > $ /data/local/a.out
> > START nice_agent_gather_candidates
> > cb_new_candidate.
> > CB state change
> > cb_component_state_changed: 1: NICE_COMPONENT_STATE_GATHERING
> > cb_new_candidate.
> > CB gather done
> > CANDIDATE: 1 1 2013266431 UDP IPADDRESSHIDDEN 41027 host
> > CANDIDATE: 2 1 1677721855 UDP IPADDRESSHIDDEN 1027 srv
> > Documentation exists for the acquiring and using standalone toolchain in
> the NDK
> > docs. The only option I passed to ./configure was --enabled-shared=no
> > (aside from --host=arm-linux-androideabi and my prefix). The reason for
> > disabling building shared libraries is because it doesn't really make
> sense on
> > the Android platform (dynamic libraries are bundled into the Android
> > and because of an issue with versioned sonames (which most glib
> libraries like
> > libnice use) and the android packager (see
> > http://kapace-gsoc.blogspot.ca/2012/07/android-ndk.html for more info
> on that).
> > Let me know if you need some more help.
> > Also, thank you Youness for working on libnice, it is a pretty cool
> > Thanks,
> > David
> > _______________________________________________
> > nice mailing list
> > nice at lists.freedesktop.org
> > http://lists.freedesktop.org/mailman/listinfo/nice
> nice mailing list
> nice at lists.freedesktop.org
Thanks & Regards
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the nice