Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 16/11/2006, à 00:36

bw_syl

pb compilation qemu à partir des sources

Salut !!!

Je suis en train d'essayer de compiler qemu à partir des sources, mais je tombe sur l'erreur suivante :

linux/compiler.h : aucun fichier ou répertoire de ce type

Que faire ?

Merci

Hors ligne

#2 Le 16/11/2006, à 03:53

coffee

Re : pb compilation qemu à partir des sources

Installe les sources de ton kernel (linux-source), ça devrait marcher après. (Après pourquoi il en a besoin, je ne sais pas).


Nom d'un tupperware habillé en streetware mangeant de la confiture de pouère et qui se dite où est-ce que je suis ouère !
Tiens mon blog
Les blagues sous forme de fausses aides sont susceptible de ban (ex: rm)

Hors ligne

#3 Le 16/11/2006, à 20:27

bw_syl

Re : pb compilation qemu à partir des sources

ok merci

Hors ligne

#4 Le 18/11/2006, à 17:31

nykau

Re : pb compilation qemu à partir des sources

J'ai le même problème avec Ubuntu Edgy eft et qemu 0.8.2.

J'ai essayé d'installer les sources du noyau, la version la plus proche de celle de mon noyau et que j'ai pu trouver sur synaptic (j'ai trouvé linux-source-2.6.17 sur synaptic et "uname -r" donne "2.6.17-10-generic").
La compil de kqemu passe sans problème et le "./configure" de qemu passe aussi sans souci. J'ai également installé "linux-headers", qui, je crois, était indispensable pour compiler qemu sous Ubuntu Dapper.

Les recherches sur google restent infructueuses, la seule référence à un problème de compilation de qemu sous Ubuntu Edgy est une page en je-ne-sais-quelle-langue-asiatique-que-je-ne-peux-pas-lire.

Quelques petites infos utiles :

$ uname -r
Linux ysalis 2.6.17-10-generic #2 SMP Fri Oct 13 18:45:35 UTC 2006 i686 GNU/Linux
$ ls -l /usr/src/
drwxr-sr-x  2 root src      4096 2006-11-16 08:54 ATI
-rw-rw-r--  1 root root   475335 2006-11-15 19:14 fglrx.tar.bz2
drwxr-xr-x 19 root root     4096 2006-10-25 15:30 linux-headers-2.6.17-10
drwxr-xr-x  4 root root     4096 2006-10-25 15:30 linux-headers-2.6.17-10-generic
drwxr-xr-x 22 root root     4096 2006-10-13 20:51 linux-source-2.6.17
lrwxrwxrwx  1 root src        28 2006-11-18 16:08 linux-source-2.6.17-10-generic -> /usr/src/linux-source-2.6.17
-rw-r--r--  1 root root 45954087 2006-10-13 20:53 linux-source-2.6.17.tar.bz2

L'erreur à la compilation de qemu (pendant le "make") :

/tmp/qemu-src/qemu-0.8.2/usb-linux.c:29:28: linux/compiler.h : Aucun fichier ou répertoire de ce type
make[1]: *** [usb-linux.o] Erreur 1
make[1]: quittant le répertoire « /tmp/qemu-src/qemu-0.8.2/i386-softmmu »
make: *** [subdir-i386-softmmu] Erreur 2

Des idées svp ?
Merci d'avance !

Hors ligne

#5 Le 19/11/2006, à 15:03

coffee

Re : pb compilation qemu à partir des sources

Et le paquet marche pas?
Vous avez essayé de récupérer les sources du paquets pour voir s'il y a pas un patch sur qemu?


Nom d'un tupperware habillé en streetware mangeant de la confiture de pouère et qui se dite où est-ce que je suis ouère !
Tiens mon blog
Les blagues sous forme de fausses aides sont susceptible de ban (ex: rm)

Hors ligne

#6 Le 19/11/2006, à 22:23

nykau

Re : pb compilation qemu à partir des sources

Le paquet précompilé fonctionne au poil, mais je n'arrive pas à le faire utiliser kqemu. Alors l'émulation est très lente; ca pourrait encore faire l'affaire pour simuler une debian en lignes de commandes, mais émuler des Windows XP, ça tient plus la route (avec kqemu, c'était déjà limite).

J'ai aussi tenté de compiler à l'aide des sources obtenues avec "apt-get source qemu", mais le problème est le même. En désespoir de cause, j'ai réinstallé Ubuntu (Edgy Eft bien sûr), des fois que mes autres bidouilles auraient mis quelque chose en l'air, sans plus de succès. Ca marchait pourtant très bien avec Dapper...

Hors ligne

#7 Le 22/11/2006, à 00:36

techflat

Re : pb compilation qemu à partir des sources

Salut tous

En cherchant un peu sur Google, j'ai trouvé cette reponse:

http://www.vcubells.net/index.php/arxiu … mment-5749

Ce que j'ai fait c'est obtenir le code de mon linux puis les headers et ensuite j'ai changé le fichier usb-linux.c. J'ai changé la ligne

#include <linux/compiler.h>

par

#include </usr/src/linux-headers-2.6.17-10-386/include/linux/compiler.h>

Il faut changer 2.6.17-10-386 par le résultat de uname -r.

Je n'ai pas encore fait marcher le kqemu, mais j'espère que ça fonctionne.

Bonne Chance.

Edit: Pour compiler, faire make clean; make.

Dernière modification par techflat (Le 22/11/2006, à 00:48)

Hors ligne

#8 Le 23/11/2006, à 12:55

nykau

Re : pb compilation qemu à partir des sources

yikes Tout de même, en venir à modifier les sources, je n'y serais jamais arrivé. Ca compile bien maintenant en tout cas.

Quelque chose manque à ma culture C : Où est supposé chercher le compilateur les références données dans un #include <biblio-quelconque.c> ? Où vas-t-il chercher l'info le renseignant de l'emplacement où il pourra trouver ces bibliothèques ? Autrement dit, comment réparer mon problème autrement qu'en modifiant les sources ? hmm

Grand soulagement, qemu exploite bien kqemu maintenant, et les performances sont remarquablement plus confortables. Merci à tous. big_smile

Hors ligne

#9 Le 23/11/2006, à 13:11

soplexo

Re : pb compilation qemu à partir des sources

moi j'ai un lien ds /usr/src/linux qui pointe sur les headers
linux -> /usr/src/linux-headers-2.6.17-10-generic
et la compile passe sans probleme.