[Lugbz-list] Linking Probleme
Hannes Mayr
bik at bauchlandung.org
Sat Mar 3 11:23:26 CET 2007
Daniel wrote:
> Hallo Liste,
>
> wie kann ein Bibliothek mit einer anderen C-Library (als die libc6)
> kompilieren? Ich muss naemlich die Bibliothek libpcap "gegen" uClibc
> kompilieren.
>
> was ich schon versucht habe:
>
> <snippet>
> LDFLAGS=-L/opt/cy/mipsfple-uclibc/lib
> ./configure --prefix=/opt/libpcap --host=mipsel --with-pcap=linux
> configure: error: C compiler cannot create executables
> </snippet>
>
> <snippet>
> ./configure --prefix=/opt/libpcap --host=mipsel --with-pcap=linux
> LDFLAGS=-L/opt/cy/mipsfple-uclibc/lib && make
> ...
> warning: libc.so.6, needed by [...], may conflict with libc.so.0
> </snippet>
>
Schau dir mal die config.log an, die configure im gleichen Verzeichnis
erzeugt und detailiertere Meldungen ausgibt. Dort solltest du die genaue
Fehlerursache finden warum keine executables erzeugt werden können.
Ohne weitere Infos kann man nur spekulieren, wahrscheinlich findet
configure mipsel-gcc nicht und versucht dann mit dem gcc gegen die
MIPS-Bibliotheken aus /opt/cy/mipsfple-uclibc/lib zu linken. Es ist
überhaupt erstmal sicherzustellen, dass configure erkennt dass
Cross-Compiliert wird (host und build system sind verschieden).
Hannes
More information about the Lugbz-list
mailing list