Hi, Take a look at scratchbox (www.scratchbox.org) for a rapid cross compile environment ;) On 1/4/06, mike lee <mikelee@xxxxxxxxxxxxx> wrote: > mpsuzuki@xxxxxxxxxxxxxxxxx wrote: > > >Hi > > > >On Thu, 05 Jan 2006 10:49:04 +0800 > >mike lee <mikelee@xxxxxxxxxxxxx> wrote: > > > > > >> I fail to cross compile latest glib 2.6 and also 2.0 with > >> ./configure --prefix=/usr/local/arm/3.4.1/arm-linux --host=arm-linux > >> make > >> > >> > > > >Check which CC is used in building. I suppose you will find > >gcc is used instead of arm-linux-gcc. I think both of --host > >and --build options are required to teach ./configure to work > >for cross building. If you use --host only, ./configure simply > >misunderstands "i am in arm-linux". > > > > > --build option is guessed correctly and it is recognized as cross > compiling, but it seem that glib can not accept cross compile. > > >In addition to, using "--prefix=/usr/local/arm/3.4.1/arm-linux" > >is not recommended, because the built binaries will lookup > >files (shared libraries, configuration files, messsage catalogues, > >etc etc) from /usr/local/arm/3.4.1/arm-linux on your target system. > > > > > > > >> Also try to fake configure, but it fail to run glib-genmarshal which > >>can not excute in i386. > >> ./configure > >> make CC=arm-linux-gcc LD=arm-linux-ld > >> > >> > > > >When you execute ./configure, the environment is configured > >to build on your host. It's too late to teach CC and LD. > > > > > It is the only way out for me. -- --Antonio Gomes if (yourJob == boring) { // Go to the opensource community for (at least) having fun sendRedirect ("http://www.whateveronlinux.org"); } else { suck_it_up (you); } _______________________________________________ gtk-list@xxxxxxxxx http://mail.gnome.org/mailman/listinfo/gtk-list