Re: Newbie ->cross compile GTK for ARM - ./configure problems - LDnot finding libc library
- From: Antonio Gomes <tonikitoo gmail com>
- To: Clive Chapman <anbeyon btinternet com>
- Cc: gtk-list gnome org
- Subject: Re: Newbie ->cross compile GTK for ARM - ./configure problems - LDnot finding libc library
- Date: Mon, 16 May 2005 19:35:36 -0400
Hummm ... now I got it ...
Just to open my mind , when you execute 'ls -la
usr/local/arm-linux/lib/libc.so.6', what is showed out !?
btw, If i'm not making a mistake, this library is the glibc library,
which is the responsible to provide and perform system calls .
regards
On 5/16/05, Clive Chapman <anbeyon btinternet com> wrote:
> Hi Antonio
>
> I have been looking at the scratchbox solution - It does seem like a really
> good solution.
>
> The only thing is I already have a LINUXdistribution and set of compiler
> tools for the hardware I'm using. It just generating the required GTK
> libraries I'm struggling with.
>
> You asked if I had a problem;
>
> see the snippert below ;
>
> > 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
>
> it says it can't find a library file - I have checked that path and it is
> there
>
> Is it telling me it can't find a library in order for LD to run or it can;t
> find the lib it needs to link to in order to compile the test application ?
>
> I am invoking 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/GTKBuild/glib
> --libdir=/usr/local/arm/3.3.2/arm-linux/lib
> --includedir=/usr/local/arm/3.3.2/arm-linux/include
>
> does that seem right or should I be using some other set of configure
> options ?
>
> Thanks
>
> Clive
>
>
> ----- Original Message -----
> From: "Antonio Gomes" <tonikitoo gmail com>
> To: <gtk-list gnome org>
> Sent: Tuesday, May 17, 2005 12:12 AM
> Subject: Re: Newbie ->cross compile GTK for ARM - ./configure problems -
> LDnot finding libc library
>
> 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 btinternet com> 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 mailing list
> > gtk-list gnome org
> > http://mail.gnome.org/mailman/listinfo/gtk-list
> >
>
> --
> Antonio Gomes
> E-mail: antonio gomes indt org br
> Embedded Linux Lab - 10LE
> INdT - Instituto Nokia de Tecnologia (Manaus/Br)
> NOKIA's Technology Institute
> _______________________________________________
> gtk-list mailing list
> gtk-list gnome org
> http://mail.gnome.org/mailman/listinfo/gtk-list
>
>
--
Antonio Gomes
E-mail: antonio gomes indt org br
Embedded Linux Lab - 10LE
INdT - Instituto Nokia de Tecnologia (Manaus/Br)
NOKIA's Technology Institute
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]