RE: Re: Problems cross-compiling gnumach
Should it be the hurd's libc.a? or the linux's libc.a?
-------Mensaje Original-------
De: OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
Enviado: Sun, 08 Aug 1999 12:26:56 0900
A: pbaena@tercermundo.com.ar
Asunto: Re: Problems cross-compiling gnumach
From: Pablo Baena <pbaena@tercermundo.com.ar>
Subject: Problems cross-compiling gnumach
Date: Sat, 7 Aug 1999 21:24:16 0000
> i386-gnu-gcc -O -o clib-routines.o -r -nostartfiles -nostdlib -static -x c /dev/
> null \
> -Wl,-u,memcpy -Wl,-u,memset -Wl,-u,bcopy -Wl,-u,bzero -Wl,-u,htonl -Wl,-u,
> htons -Wl,-u,ntohl -Wl,-u,ntohs \
> -L`dirname \`i386-gnu-gcc -O --print-file-name=libc.a\`` -lc
> ld: cannot open -lc: No such file or directory
> make: *** [clib-routines.o] Error 1
This says that your cross-compiler cannot find libc.a. To
cross-compile GNU Mach, you have to install libc.a into somewhere. In
my environment, my cross-compiler just looks at my GNU/Hurd partition:
$ mount
/dev/sda1 on /gnu type ext2fs (rw)
...
$ ls -l /usr/local/i586-gnu/lib
lrwxrwxrwx 1 root root 8 Sep 3 1998 /usr/local/i586-gnu/lib
-> /gnu/lib/
$ ls /gnu/lib/libc.a
/gnu/lib/libc.a
I haven't used the debian packages for cross-compiler, but nearly
the same way should be possible.
----------------------------------------------------------------------
OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp> ^o-o^
http://duff.kuicr.kyoto-u.ac.jp/~okuji (in English) m /
Reply to: