GNT sans publicité, site mobile, fonctionnalitées exclusives...

Compilation (de Qemu). Erreur : "cannot find -lm"

Le
Olivier Viennet
Bonjour,

Je viens de voir que les sources CVS de Qemu corrigent le bug qui
m'enpêchent d'utiliser mon lecteur de disquette.
Je souhaite donc les compiler, mais j'ai l'erreur suivante :

/usr//bin/ld: cannot find -lm
collect2: ld returned 1 exit status
make[1]: *** [qemu-fast] Erreur 1
make[1]: Leaving directory `/home/user/Desktop/qemu/cvs/qemu/i386'
make: *** [all] Erreur 1

Comment corriger cela ? (Je suis très très ignorant en compilation, et ne
fais pour l'instant qu'appliquer les commandes préconisées )

Merci beaucoup.

Olivier Viennet

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

[user@localhost qemu]$ make
gcc -Wall -O2 -g -D_GNU_SOURCE -c -o dyngen.o dyngen.c
gcc -o dyngen dyngen.o
gcc -Wall -O2 -g -D_GNU_SOURCE -c -o qemu-mkcow.o qemu-mkcow.c
gcc -o qemu-mkcow qemu-mkcow.o
for d in i386-user i386 i386-softmmu arm-user sparc-user ppc-user; do \
make -C $d all || exit 1 ; \
done
make[1]: Entering directory `/home/user/Desktop/qemu/cvs/qemu/i386-user'
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o elfload.o
/home/user/Desktop/qemu/cvs/qemu/elfload.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o main.o
/home/user/Desktop/qemu/cvs/qemu/main.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o syscall.o
/home/user/Desktop/qemu/cvs/qemu/syscall.c
/home/user/Desktop/qemu/cvs/qemu/syscall.c: In function `do_syscall':
/home/user/Desktop/qemu/cvs/qemu/syscall.c:1512: warning: dereferencing
type-punned pointer will break strict-aliasing rules
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o mmap.o
/home/user/Desktop/qemu/cvs/qemu/mmap.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o signal.o
/home/user/Desktop/qemu/cvs/qemu/signal.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o path.o
/home/user/Desktop/qemu/cvs/qemu/path.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o vm86.o
/home/user/Desktop/qemu/cvs/qemu/vm86.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o thunk.o
/home/user/Desktop/qemu/cvs/qemu/thunk.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o exec.o
/home/user/Desktop/qemu/cvs/qemu/exec.c
gcc -Wall -O2 -g -fomit-frame-pointer -mpreferred-stack-boundary=2
-falign-functions=0 -fno-reorder-blocks -fno-optimize-sibling-calls -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o op.o
/home/user/Desktop/qemu/cvs/qemu/target-i386/op.c
../dyngen -o op.h op.o
../dyngen -c -o opc.h op.o
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o translate-all.o
/home/user/Desktop/qemu/cvs/qemu/translate-all.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o cpu-exec.o
/home/user/Desktop/qemu/cvs/qemu/cpu-exec.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o gdbstub.o
/home/user/Desktop/qemu/cvs/qemu/gdbstub.c
../dyngen -g -o gen-op.h op.o
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o translate.o
/home/user/Desktop/qemu/cvs/qemu/target-i386/translate.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o helper.o
/home/user/Desktop/qemu/cvs/qemu/target-i386/helper.c
/home/user/Desktop/qemu/cvs/qemu/target-i386/helper.c: In function
`helper_ret_protected':
/home/user/Desktop/qemu/cvs/qemu/target-i386/helper.c:1602: warning:
`new_eflags' might be used uninitialized in this function
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o helper2.o
/home/user/Desktop/qemu/cvs/qemu/target-i386/helper2.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o disas.o
/home/user/Desktop/qemu/cvs/qemu/disas.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o i386-dis.o
/home/user/Desktop/qemu/cvs/qemu/i386-dis.c
rm -f libqemu.a
ar rcs libqemu.a thunk.o exec.o translate-all.o cpu-exec.o gdbstub.o
translate.o op.o helper.o helper2.o disas.o i386-dis.o
gcc -g -Wl,-shared -o qemu-i386 elfload.o main.o syscall.o mmap.o signal.o
path.o vm86.o libqemu.a -lm
make[1]: Leaving directory `/home/user/Desktop/qemu/cvs/qemu/i386-user'
make[1]: Entering directory `/home/user/Desktop/qemu/cvs/qemu/i386'
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o vl.o
/home/user/Desktop/qemu/cvs/qemu/vl.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o block.o
/home/user/Desktop/qemu/cvs/qemu/block.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o ide.o
/home/user/Desktop/qemu/cvs/qemu/ide.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o vga.o
/home/user/Desktop/qemu/cvs/qemu/vga.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o sb16.o
/home/user/Desktop/qemu/cvs/qemu/sb16.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o dma.o
/home/user/Desktop/qemu/cvs/qemu/dma.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o oss.o
/home/user/Desktop/qemu/cvs/qemu/oss.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o fdc.o
/home/user/Desktop/qemu/cvs/qemu/fdc.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -I/usr/include/SDL
-D_REENTRANT -c -o sdl.o /home/user/Desktop/qemu/cvs/qemu/sdl.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o thunk.o
/home/user/Desktop/qemu/cvs/qemu/thunk.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o exec.o
/home/user/Desktop/qemu/cvs/qemu/exec.c
gcc -Wall -O2 -g -fomit-frame-pointer -mpreferred-stack-boundary=2
-falign-functions=0 -fno-reorder-blocks -fno-optimize-sibling-calls -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o op.o
/home/user/Desktop/qemu/cvs/qemu/target-i386/op.c
../dyngen -o op.h op.o
../dyngen -c -o opc.h op.o
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o translate-all.o
/home/user/Desktop/qemu/cvs/qemu/translate-all.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o cpu-exec.o
/home/user/Desktop/qemu/cvs/qemu/cpu-exec.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o gdbstub.o
/home/user/Desktop/qemu/cvs/qemu/gdbstub.c
../dyngen -g -o gen-op.h op.o
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o translate.o
/home/user/Desktop/qemu/cvs/qemu/target-i386/translate.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o helper.o
/home/user/Desktop/qemu/cvs/qemu/target-i386/helper.c
/home/user/Desktop/qemu/cvs/qemu/target-i386/helper.c: In function
`helper_ret_protected':
/home/user/Desktop/qemu/cvs/qemu/target-i386/helper.c:1602: warning:
`new_eflags' might be used uninitialized in this function
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o helper2.o
/home/user/Desktop/qemu/cvs/qemu/target-i386/helper2.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o disas.o
/home/user/Desktop/qemu/cvs/qemu/disas.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o i386-dis.o
/home/user/Desktop/qemu/cvs/qemu/i386-dis.c
rm -f libqemu.a
ar rcs libqemu.a thunk.o exec.o translate-all.o cpu-exec.o gdbstub.o
translate.o op.o helper.o helper2.o disas.o i386-dis.o
gcc -static -Wl,-T,/home/user/Desktop/qemu/cvs/qemu/i386-vl.ld -o
qemu-fast vl.o block.o ide.o vga.o sb16.o dma.o oss.o fdc.o sdl.o libqemu.a
-lm -L/usr/lib -lSDL -lpthread -lm -ldl -lasound -laudio -lXt
-L/usr/X11R6/lib -lX11 -lXext
/usr//bin/ld: cannot find -lm
collect2: ld returned 1 exit status
make[1]: *** [qemu-fast] Erreur 1
make[1]: Leaving directory `/home/user/Desktop/qemu/cvs/qemu/i386'
make: *** [all] Erreur 1
Lire les 13 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 3
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Olivier Viennet
Le #986121
Re-bonjour,

J'ai résolu mon précédent : il me manquait les librairies
glic-static-devel et libalsa2-satic-devel.

Par contre, j'ai maintenant l'erreur de compilation suivante :

/usr//bin/ld: cannot find -laudio
collect2: ld returned 1 exit status
make[1]: *** [qemu-fast] Erreur 1
make[1]: Leaving directory `/home/user/Desktop/qemu/cvs/qemu/i386'
make: *** [all] Erreur 1
[ qemu]$

Après recherches, laudio semble se rapporter à libaudiofile0.
Or libaudiofile0 et libaudiofile0-devel sont bien installés.

Je n'ai aucun autre package contenant la chaine "audio" à installer

Pouvez-vous m'aider ?

Merci.

Olivier Viennet

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

[ qemu]$ make
gcc -Wall -O2 -g -D_GNU_SOURCE -c -o dyngen.o dyngen.c
gcc -o dyngen dyngen.o
gcc -Wall -O2 -g -D_GNU_SOURCE -c -o qemu-mkcow.o qemu-mkcow.c
gcc -o qemu-mkcow qemu-mkcow.o
for d in i386-user i386 i386-softmmu arm-user sparc-user ppc-user; do
make -C $d all || exit 1 ;
done
make[1]: Entering directory `/home/user/Desktop/qemu/cvs/qemu/i386-user'
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o elfload.o
/home/user/Desktop/qemu/cvs/qemu/elfload.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o main.o
/home/user/Desktop/qemu/cvs/qemu/main.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o syscall.o
/home/user/Desktop/qemu/cvs/qemu/syscall.c
/home/user/Desktop/qemu/cvs/qemu/syscall.c: In function `do_syscall':
/home/user/Desktop/qemu/cvs/qemu/syscall.c:1512: warning: dereferencing
type-punned pointer will break strict-aliasing rules
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o mmap.o
/home/user/Desktop/qemu/cvs/qemu/mmap.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o signal.o
/home/user/Desktop/qemu/cvs/qemu/signal.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o path.o
/home/user/Desktop/qemu/cvs/qemu/path.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o vm86.o
/home/user/Desktop/qemu/cvs/qemu/vm86.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o thunk.o
/home/user/Desktop/qemu/cvs/qemu/thunk.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o exec.o
/home/user/Desktop/qemu/cvs/qemu/exec.c
gcc -Wall -O2 -g -fomit-frame-pointer -mpreferred-stack-boundary=2
-falign-functions=0 -fno-reorder-blocks -fno-optimize-sibling-calls -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o op.o
/home/user/Desktop/qemu/cvs/qemu/target-i386/op.c
../dyngen -o op.h op.o
../dyngen -c -o opc.h op.o
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o translate-all.o
/home/user/Desktop/qemu/cvs/qemu/translate-all.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o cpu-exec.o
/home/user/Desktop/qemu/cvs/qemu/cpu-exec.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o gdbstub.o
/home/user/Desktop/qemu/cvs/qemu/gdbstub.c
../dyngen -g -o gen-op.h op.o
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o translate.o
/home/user/Desktop/qemu/cvs/qemu/target-i386/translate.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o helper.o
/home/user/Desktop/qemu/cvs/qemu/target-i386/helper.c
/home/user/Desktop/qemu/cvs/qemu/target-i386/helper.c: In function
`helper_ret_protected':
/home/user/Desktop/qemu/cvs/qemu/target-i386/helper.c:1602: warning:
`new_eflags' might be used uninitialized in this function
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o helper2.o
/home/user/Desktop/qemu/cvs/qemu/target-i386/helper2.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o disas.o
/home/user/Desktop/qemu/cvs/qemu/disas.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o i386-dis.o
/home/user/Desktop/qemu/cvs/qemu/i386-dis.c
rm -f libqemu.a
ar rcs libqemu.a thunk.o exec.o translate-all.o cpu-exec.o gdbstub.o
translate.o op.o helper.o helper2.o disas.o i386-dis.o
gcc -g -Wl,-shared -o qemu-i386 elfload.o main.o syscall.o mmap.o signal.o
path.o vm86.o libqemu.a -lm
make[1]: Leaving directory `/home/user/Desktop/qemu/cvs/qemu/i386-user'
make[1]: Entering directory `/home/user/Desktop/qemu/cvs/qemu/i386'
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o vl.o
/home/user/Desktop/qemu/cvs/qemu/vl.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o block.o
/home/user/Desktop/qemu/cvs/qemu/block.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o ide.o
/home/user/Desktop/qemu/cvs/qemu/ide.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o vga.o
/home/user/Desktop/qemu/cvs/qemu/vga.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o sb16.o
/home/user/Desktop/qemu/cvs/qemu/sb16.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o dma.o
/home/user/Desktop/qemu/cvs/qemu/dma.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o oss.o
/home/user/Desktop/qemu/cvs/qemu/oss.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o fdc.o
/home/user/Desktop/qemu/cvs/qemu/fdc.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -I/usr/include/SDL
-D_REENTRANT -c -o sdl.o /home/user/Desktop/qemu/cvs/qemu/sdl.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o thunk.o
/home/user/Desktop/qemu/cvs/qemu/thunk.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o exec.o
/home/user/Desktop/qemu/cvs/qemu/exec.c
gcc -Wall -O2 -g -fomit-frame-pointer -mpreferred-stack-boundary=2
-falign-functions=0 -fno-reorder-blocks -fno-optimize-sibling-calls -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o op.o
/home/user/Desktop/qemu/cvs/qemu/target-i386/op.c
../dyngen -o op.h op.o
../dyngen -c -o opc.h op.o
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o translate-all.o
/home/user/Desktop/qemu/cvs/qemu/translate-all.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o cpu-exec.o
/home/user/Desktop/qemu/cvs/qemu/cpu-exec.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o gdbstub.o
/home/user/Desktop/qemu/cvs/qemu/gdbstub.c
../dyngen -g -o gen-op.h op.o
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o translate.o
/home/user/Desktop/qemu/cvs/qemu/target-i386/translate.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o helper.o
/home/user/Desktop/qemu/cvs/qemu/target-i386/helper.c
/home/user/Desktop/qemu/cvs/qemu/target-i386/helper.c: In function
`helper_ret_protected':
/home/user/Desktop/qemu/cvs/qemu/target-i386/helper.c:1602: warning:
`new_eflags' might be used uninitialized in this function
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o helper2.o
/home/user/Desktop/qemu/cvs/qemu/target-i386/helper2.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o disas.o
/home/user/Desktop/qemu/cvs/qemu/disas.c
gcc -Wall -O2 -g -fomit-frame-pointer -I.
-I/home/user/Desktop/qemu/cvs/qemu/target-i386
-I/home/user/Desktop/qemu/cvs/qemu -D_GNU_SOURCE -c -o i386-dis.o
/home/user/Desktop/qemu/cvs/qemu/i386-dis.c
rm -f libqemu.a
ar rcs libqemu.a thunk.o exec.o translate-all.o cpu-exec.o gdbstub.o
translate.o op.o helper.o helper2.o disas.o i386-dis.o
gcc -static -Wl,-T,/home/user/Desktop/qemu/cvs/qemu/i386-vl.ld -o
qemu-fast vl.o block.o ide.o vga.o sb16.o dma.o oss.o fdc.o sdl.o libqemu.a
-lm -L/usr/lib -lSDL -lpthread -lm -ldl -lasound -laudio -lXt
-L/usr/X11R6/lib -lX11 -lXext
/usr//bin/ld: cannot find -laudio
collect2: ld returned 1 exit status
make[1]: *** [qemu-fast] Erreur 1
make[1]: Leaving directory `/home/user/Desktop/qemu/cvs/qemu/i386'
make: *** [all] Erreur 1
[ qemu]$
g.patel
Le #986035
On Fri, 13 Feb 2004 19:33:05 +0100, Olivier Viennet wrote:

(...)
/usr//bin/ld: cannot find -laudio
(...)

Après recherches, laudio semble se rapporter à libaudiofile0.


si le lieur dit -laudio, ce n'est pas -laudiofile0 !
c'est bien libaudio.so que le lieur doit trouver sur le système.
Sur ma distribution, c'est un paquetage appellé libnas2-devel
qui le fournit.
Plus d'info :
http://radscan.com/nas.html

Gérard Patel

Olivier Viennet
Le #986029
gerard patel wrote:

Sur ma distribution, c'est un paquetage appellé libnas2-devel


Jamais je n'aurais pensé à un truc pareil !

Mais maintenant la nouvelle erreur est :
/usr//bin/ld: cannot find -lXt

Qu'est ce que c'est ?
Je dois mal chercher, car je ne trouve rien ...
Plutôt que de poser encore vingt fois la même question, ou peut-on trouver
les correspondances des sigles avec les noms complets ? Ou quels sont les
mots clés donner google ?

Merci

Olivier Viennet

TiChou
Le #986025
Dans l'article news:,
Olivier Viennet
Mais maintenant la nouvelle erreur est :
/usr//bin/ld: cannot find -lXt

Qu'est ce que c'est ?


La librairie X Toolkit.

Je dois mal chercher, car je ne trouve rien ...


Oui.

Plutôt que de poser encore vingt fois la même question, ou peut-on trouver
les correspondances des sigles avec les noms complets ?


-lmachin -> libmachin, on ne peut pas plus simple. Et selon que la librairie
soit partagée (shared) ou statique (static), l'extension sera .so ou .a.

Ou quels sont les mots clés donner google ?


libmachin+nom de la distribution

Merci


De rien.

--
TiChou

g.patel
Le #986013
On Fri, 13 Feb 2004 20:59:48 +0100, Olivier Viennet wrote:

(...)
Mais maintenant la nouvelle erreur est :
/usr//bin/ld: cannot find -lXt

Qu'est ce que c'est ?
Je dois mal chercher, car je ne trouve rien ...
Plutôt que de poser encore vingt fois la même question, ou peut-on trouver
les correspondances des sigles avec les noms complets ?


1 : -lXt -> on cherche libXt.so
en général le .so est un lien symbolique vers la 'vraie' librairie,
mais le lien est installé comme n'importe quel fichier.
Donc :

2 :
[ gerard]# urpmf libXt.so
libxfree86:/usr/X11R6/lib/libXt.so.6
libxfree86:/usr/X11R6/lib/libXt.so.6.0
libxfree86-devel:/usr/X11R6/lib/libXt.so
[ gerard]#

urpmf est un outil spécifique de ma distribution, mais on peut
utiliser rpm directement :

[ gerard]# rpm -qf /usr/X11R6/lib/libXt.so
libxfree86-devel-4.4-0.902.5mdk

Par contre, avec rpm, il faut essayer les principaux chemins
possibles pour une librarie (/lib, /usr/lib, /usr/X11R6/lib, etc...).
C'est moins pratique.

Si c'est une distribution non basée sur rpm, là je ne sais pas.

Gérard Patel

Publicité
Suivre les réponses
Poster une réponse
Anonyme