Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Linux > Distributions > Fedora / Red hat

Fedora / Red hat Vos questions sur les distributions Fedora / Red Hat

Réponse
 
Outils de la discussion
Vieux 06/09/2008, 01h39   #1 (permalink)
Membre à l'essai
 
Date d'inscription: décembre 2007
Messages: 46
Envoyer un message via MSN à rufa11
Par défaut comment compiler un module kernel ?

-salut ,j'ais écrit un module kernel qui affiche "hello word" voici le code source :
#include <linux/kernel.h>
#include <linux/module.h>
#if CONFIG_MODVERSIONS==1
#define MODVERSIONS
#include <linux/modversions.h>
#endif
static int init_module( void )
{
printk("Hello, world - this is the kernel speaking\n");
return 0;
}
static void cleanup_module( void )
{
printk("Short is the life of a kernel module\n");
}
-je les complié avec :
chmod +x nom du fichier #
./nom du fichier

-mais ça ne marche pas,svp quelqun peut me montré comment le compilé.
rufa11 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 06/09/2008, 08h28   #2 (permalink)
Membre émérite
 
Avatar de jeanbi
 
Date d'inscription: avril 2003
Messages: 948
Par défaut

bonjour,
Citation:
chmod +x nom du fichier
pas de compilation la mais juste rendre executable un script .
pour compiler il faut passer par un compilateur en c
utilise kdevelop code:block etc...
pour compiler en ligne de commande
cc -o tonProg tonfichier.c
a+
jeanbi est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 06/09/2008, 13h45   #3 (permalink)
Membre à l'essai
 
Date d'inscription: décembre 2007
Messages: 46
Envoyer un message via MSN à rufa11
Par défaut

salut et merci pour la réponse,oui chmod ce n'est que pour le rendre executable,kdevelop eceque le compilateur kdevelop est intégré à linux et comment je peut le trouver,pardent je suis dédutant avec linux ?
rufa11 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 06/09/2008, 14h57   #4 (permalink)
Membre émérite
 
Avatar de jeanbi
 
Date d'inscription: avril 2003
Messages: 948
Par défaut

bonjour,
si tu installes kdevelop il installes d'office les outils de compilations etc...
a+
jeanbi est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 06/09/2008, 15h30   #5 (permalink)
Membre à l'essai
 
Date d'inscription: décembre 2007
Messages: 46
Envoyer un message via MSN à rufa11
Par défaut

je vait le telecharger et l'installer et je vait essayer de compilé avec, merci.
rufa11 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 06/09/2008, 15h47   #6 (permalink)
Membre émérite
 
Avatar de jeanbi
 
Date d'inscription: avril 2003
Messages: 948
Par défaut

re, as tu essayer avec la ligne de commande que je t'ai mis .
a+
jeanbi est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 06/09/2008, 16h53   #7 (permalink)
Membre chevronné
 
Avatar de supersnail
 
Date d'inscription: novembre 2006
Localisation: Entre la chaise et le clavier
Messages: 636
Par défaut

et pense aussi aux balises [code ] et [/code] (le [#] de la barre d'outils)
__________________
Toute question technique envoyée en MP ira directement à la poubelle
Le développement du plugin boule-de cristal 1.0 pour firefox est annulé.Expliquez donc clairement votre problème (en donnant code source et messages d'erreur)

Pour ceux qui auraient des problèmes avec la langue française,aller voir ici (et coller la traduction sur le forum)
Quel gestionaire de fenêtres préférez-vous sous Linux?
supersnail est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 06/09/2008, 17h03   #8 (permalink)
Membre à l'essai
 
Date d'inscription: décembre 2007
Messages: 46
Envoyer un message via MSN à rufa11
Par défaut

salut,non j'ais pas encore essayer la ligne decommande parceque jais pasbien compris comment procédé,je vient juste de telecharger kdevelop 3.4,maintenant je vait l'installer.
rufa11 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 06/09/2008, 17h32   #9 (permalink)
Membre émérite
 
Avatar de jeanbi
 
Date d'inscription: avril 2003
Messages: 948
Par défaut

re,
sous quel environnement graphique est tu
de plus sous fedora
il est plus simple de faire
yum install kdevelop qui installera toutes les lib necessaire .
a+
jeanbi est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 11/09/2008, 19h46   #10 (permalink)
Membre à l'essai
 
Date d'inscription: décembre 2007
Messages: 46
Envoyer un message via MSN à rufa11
Par défaut

salut,j'ais essayer avec la commande suivante"gcc nondufichier.c" et le resultat été "bash gcc: commande not found",je penser que le gcc n'été pas insataller alors j'ais fait "whereis gcc" alors il ma donner /usr/libexec/gcc,cela veut dire qu'il est installer alors je ne comprend rien,et pour le kdevelop je vien juste de lancer l'installation avec yum install,yum install c'est pour installer un logiciel apres son telechargement?pardent pour le retard j'ais quelque problème pour me procuré la distribution debain,merci.
rufa11 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 12/09/2008, 18h55   #11 (permalink)
Membre chevronné
 
Avatar de supersnail
 
Date d'inscription: novembre 2006
Localisation: Entre la chaise et le clavier
Messages: 636
Par défaut

1) essaie de réinstaller gcc..
2)Pour ton problème Debian,merci de créer un post à part..
__________________
Toute question technique envoyée en MP ira directement à la poubelle
Le développement du plugin boule-de cristal 1.0 pour firefox est annulé.Expliquez donc clairement votre problème (en donnant code source et messages d'erreur)

Pour ceux qui auraient des problèmes avec la langue française,aller voir ici (et coller la traduction sur le forum)
Quel gestionaire de fenêtres préférez-vous sous Linux?
supersnail est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 13/09/2008, 17h59   #12 (permalink)
Membre à l'essai
 
Date d'inscription: décembre 2007
Messages: 46
Envoyer un message via MSN à rufa11
Par défaut

salut et merci pour la réponse,j'ai déjà essayer de le réinstaller avec la commande "yum install gcc" mais il m'affiche erreur,existe déjà,alors comment faire pour le désinstaller et le réinstaller?
rufa11 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 13/09/2008, 18h05   #13 (permalink)
Membre émérite
 
Avatar de jeanbi
 
Date d'inscription: avril 2003
Messages: 948
Par défaut

re,
mais la commande est
cc -o tonProg tonfichier.c
et non gcc
a+
jeanbi est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 13/09/2008, 23h27   #14 (permalink)
Membre à l'essai
 
Date d'inscription: décembre 2007
Messages: 46
Envoyer un message via MSN à rufa11
Par défaut

salut est merci beaucoup de m'avoir rependu je sait que j'ai exagéré alors pardent encore une fois,cc c'est pour appeler le "compilateur c",-o c'est pour renommé le fichier dont le résultat sera mis par default,fichier.c c'est pour montré que le texte est en c, mais j'ai pas c'est -o ton prog (eceque je doit copier le programme en entier dans le terminale?) parce que je compile à partir d'un terminale.
rufa11 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 17/09/2008, 15h32   #15 (permalink)
Membre à l'essai
 
Date d'inscription: décembre 2007
Messages: 46
Envoyer un message via MSN à rufa11
Par défaut

salut,c'est bon mon problème est résolu j'ai réinstaller gcc et j'ai installer kdevelop et j'arrive à compilé avec les deus,grande merci à
jeanbi est supersnail,pour le gcc:
#gcc -o nom_du_fichier.o -c nom_du_fichier.c
#gcc -o nom_du_nouveau_fichier nom_du_fichier.o
#./nom_du_nouveau_fichier

Dernière modification par rufa11 ; 18/09/2008 à 01h45
rufa11 est déconnecté   Envoyer un message privé Réponse avec citation
Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Linux > Distributions > Fedora / Red hat



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide