Hi Clive, I suggest you another way to perform cross compile in general using apropiated cross compilation tools (or toolchains). One of the best is the scratchbox <www.scractchbox.org>. Using it , you can compile your source to any target you want. A debian-based rootstrap is also available at this web site (Rootstrap is a FS). There many tutorials around the net, and many many users around the world (like me), and mail lists. In your case, you'd create a arm target, unpack the debian FS and install it, and then the perform the cross compilation in transparent way, using the benefits of debian dev tools (like apt-get) to speed the process. regards BTW, I didn't see any troubles in your current process ?! Are you getting errros ?! On 5/16/05, Clive Chapman <anbeyon@xxxxxxxxxxxxxx> wrote: > Hi > > I want to cross compile GTK and all of the associated libraries so that I > can use them on an ARM based embedded target. > > I am currently trying to cross compile the glib library and I am having some > problems. I've obviously not got something quite right. > > Any pointers you might be able to give would be great! > > I have downloaded all of the libraries and have them unpacked into sub > directores of; > > /home/anbeyon/Documents/Projects/Chord/Pandora4/Software/GTK/glib-2.6.4 > > if in a terminal window list all sub-dirs I get > > . Archives atk-1.9.0 gtk+-2.6.7 libpng-1.2.8 pkgconfig-0.15.0 > .. GTKBuild glib-2.6.4 jpeg-6b pango-1.8.0 tiff-3.7.2 > > Archives is where I have all of the original .GZ etc... files. GTKBuild is > where I plan to build the compiled libs to. Each set of libs is to be built > into a subdirectory of GTKBuild. i.e. glib is to reside > in ..../GTKBuild/glib > > I have the GNU target compiler installed in /usr/local/arm/3.3.2 > > I am currently trying to compile glib; > > from the command line I change directory to > > /home/anbeyon/Documents/Projects/Chord/Pandora4/Software/GTK/glib-2.6.4/glib- > 2.6.4 and invoke ./configure as below; > > ./configure CC=/usr/local/arm/3.3.2/bin/arm-linux-gcc --host=arm-linux > --build=i686-linux > --prefix=/home/anbeyon/Documents/Projects/Chord/Pandora4/Software/GTK/GTKBuil > d/glib --libdir=/usr/local/arm/3.3.2/arm-linux/lib > --includedir=/usr/local/arm/3.3.2/arm-linux/include > > Does that look correct ? Have I made any errors ? > > I get the following in my terminal; > > checking for a BSD-compatible install... /usr/bin/install -c > checking whether build environment is sane... yes > checking for gawk... gawk > checking whether make sets $(MAKE)... yes > checking for arm-linux-strip... no > checking for strip... strip > checking build system type... i686-pc-linux-gnu > checking host system type... arm-unknown-linux-gnu > checking for native Win32... no > checking for arm-linux-gcc... /usr/local/arm/3.3.2/bin/arm-linux-gcc > checking for C compiler default output file name... configure: error: C > compiler cannot create executables > See `config.log' for more details. > > If I then examine config.log part way through I get the > following message; ( see the line starting >>>>>) > > gcc version 3.3.2 > configure:2821: $? = 0 > configure:2823: /usr/local/arm/3.3.2/bin/arm-linux-gcc -V </dev/null >&5 > arm-linux-gcc: `-V' option must have argument > configure:2826: $? = 1 > configure:2849: checking for C compiler default output file name > configure:2852: /usr/local/arm/3.3.2/bin/arm-linux-gcc conftest.c >&5 > /usr/local/arm/3.3.2/bin/../lib/gcc-lib/arm-linux/3.3.2/../../../../arm-linux > > >>>>/bin/ld: cannot find /usr/local/arm-linux/lib/libc.so.6<<<<< > > collect2: ld returned 1 exit status > configure:2855: $? = 1 > configure: failed program was: > > The linker cannot find the library. It doesn't seem to be looking > in the right place for the libc.so.6 file. It's not looking where I specify > them using --libdir when configure is invoked. > > I have checked the Arm compiler lib path I specified in the command line and > libc.so.6 is there. (/usr/local/arm/3.3.2/arm-linux/lib) > > Are you able to help me please ? > > Thanks > _______________________________________________ > > gtk-list@xxxxxxxxx > http://mail.gnome.org/mailman/listinfo/gtk-list > -- Antonio Gomes E-mail: antonio.gomes@xxxxxxxxxxx Embedded Linux Lab - 10LE INdT - Instituto Nokia de Tecnologia (Manaus/Br) NOKIA's Technology Institute _______________________________________________ gtk-list@xxxxxxxxx http://mail.gnome.org/mailman/listinfo/gtk-list