Pages : 1
#1 Le 17/01/2014, à 18:07
- Hamza_ALI
Erreur de compilation
Bonjour à tous
Je suis un débutant en linux,et je travaille avec la distribution Ubuntu, j'ai écrit un programme qui génère 5 nb (fct rand) aléatoire à l'aide de code blocs. lors de l'exécution, un écran noir affiche ce message d'erreur disant que le répertoire qui contient mon programme est introuvable. J'ai essayé une deuxième fois avec le terminal, mais j'aurai le même message d'erreur 'no such file directory'.
Cordialement.
Hors ligne
#2 Le 17/01/2014, à 18:15
- Braun
Re : Erreur de compilation
Bonjour,
Avec Linux ou un autre système il serait bon de savoir où tu travailles. Pourrais tu préciser un peu le répertoire qui est censé contenir ton programme et le contenu de ce répertoire?
Hors ligne
#3 Le 17/01/2014, à 21:55
- pires57
Re : Erreur de compilation
voila, donnes toutes les infos, on ne peut pas les deviner.
Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn
Hors ligne
#4 Le 19/01/2014, à 02:30
- Hamza_ALI
Re : Erreur de compilation
Bonjour
Je vous remercie de m'avoir répondus, vos indications m'ont permis de trouver une solution temporaire pourque je puisse programmer.
Voici la liste des commandes + des commentaires explicant ce que j'ai compris :
j ai cree au debut, un fichier que j ai appele fct.c.
cd Documents/ // accés au répertoire Documents.
chmod +x fct.c // aucune idée.
sudo gedit fct.c // ouverture de l editeur de texte + creation du code source qui affiche 5 nb aleatoire a l aide
de la fct rand().
gcc -Wall -W -Werror fct.c -o fct // compiler le fichier fct.c et cree un fichier de code objet nommee fc
./fct // execution.
J ai reussi a executer ce programme. Est ce que vous pouvez commenter ce que j ai fait ?
Est ce qu il y a une liste de commande standard ( tous les programmateur l utilise) afin de programmer en
C et C++ ?
Cordialement.
Hors ligne
#5 Le 19/01/2014, à 02:50
- drowmar
Re : Erreur de compilation
chmod +x ftc.c // tu donnes le droit d'executé ton fichier.
ce que tu met après gcc "-W" "-werror" se sont des flag de compilation, il t'aide quand t'as une erreur et evite de compilé avec de la merde. y'a aussi "Wall"
après je vois pas trop quoi commenté d'autre..
une liste de commande utilisé par les programmer en C ou C++..?
tu veux dire des fonctions genre "printf()"? etc..?
Hors ligne
#6 Le 19/01/2014, à 03:54
- Hamza_ALI
Re : Erreur de compilation
Bonjour Monsieur
Je vous remercie Monsieur pour votre reponse, Je voudrais dire par mes questions est ce que je peux utiliser les commandes precedentes pour compiler et executer mes programmes ?, ou vous me proposez autre commandes plus pratique?, mon programme est en C, si je comple un programme en C++ est ce que je dois changer le compilateur? car j ai ds une video qu il faut remplacer le compilateur gcc par g++.
Execusez moi si je pose des questions betes, car je suis un debutant.
Cordialement Hamza ALI.
Hors ligne
#7 Le 19/01/2014, à 04:56
- drowmar
Re : Erreur de compilation
De rien ^^
Bon déja ce sont pas les même compilateur en C et C++ et pour les autre language compilé. du coup chaqu'un a le sien, par exemple il y'a donc "gcc" mais également "cc", en c++ y'a "g++" etc ..
et tu peux pas compiler du C et du C++ en même, a la limite si peux faire du C orienté objet, tu pourras ainsi avoir des système de classe... (après je n'ai jamais fais de c++ je peux t'aidé plus sans dire de bétises)
Parcontre en ce qui concerne le C j'en sais un peu plus.
alors des commande pratique je dirais:
grep "mot-clé" nomdufichier // tu permet de chercher un mot ou autre dans un fichier
Aprés il n'y pas de commande spécial pour codé, se sont plutôt des commandes lié a l'utilisation de linux.
Après si tu as des erreurs ou bug , tu devras utilisé "gdb ./"executable" il te diras en gros ou tu bug. ou valgrind lui te sert a savoir si tu as des fuite mémoire.
locate "recherche" // cherche dans ta mêmoire un fichier du même pratique pour importé les lib dont tu as besoins.
Tu peux faire des alias, par exemple si tu code avec "emacs" au lieu de tapé emacs "tonfichier" tu peux faire juste "ne" ton fichier.
voila ce qui me passe pour la tête pour l'instant si t'as d'autre question hésite pas
Drow.
Hors ligne
#8 Le 19/01/2014, à 05:38
- Hamza_ALI
Re : Erreur de compilation
Bonjour Monsieur
Je trouve que vos reponses sont completes, j espere que je puisse exploiter ces informations interessente,
Merci.
Cordialement,
Hors ligne
#9 Le 19/01/2014, à 12:44
- pires57
Re : Erreur de compilation
grep "mot-clé" nomdufichier // tu permet de chercher un mot ou autre dans un fichier
Il y a une fonction de recherche intégré dans les éditeurs de texte donc pourquoi ne pas l'utiliser?
Tu peux faire des alias, par exemple si tu code avec "emacs" au lieu de tapé emacs "tonfichier" tu peux faire juste "ne" ton fichier.
Emacs est un bon éditeur mais l'éditeur préféré des devellopeurs, c'est VIM
ensuite au niveau des commandes, elle ne servent a pas grand chose ... les seuls qui te seront importante sont :
-->
cd // permet de se deplacer dans les repertoire
-->
gcc // permet de compiler
-->
./ // permet d'executer un programme.
Je te conseille aussi de ne pas utiliser la commande
sudo
pour ecrire tes fichiers et également de ne pas travailler ailleurs que dans ton
/home/Nom_Users/
Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn
Hors ligne
#10 Le 19/01/2014, à 14:36
- Braun
Re : Erreur de compilation
Emacs est un bon éditeur mais l'éditeur préféré des devellopeurs, c'est VIM
Perso, bien que simple sous développeur j'apprécie beaucoup Emacs joint à un fichier Makefile efficace.
What else?
Hors ligne
Pages : 1