Compilateur

bobbouba Messages postés 16 Date d'inscription   Statut Membre Dernière intervention   -  
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   -
Bonjour,
Je travaille sous unix( ubuntu) et j'arrive pas à compiler mes programmes car je sais c'est quoi le compilateur ,
je vous prie de bien vouloir m'expliquer à travers un message comment je vais faire pour sortir de cette impossibilité
Merci.
A voir également:

12 réponses

mamiemando Messages postés 33772 Date d'inscription   Statut Modérateur Dernière intervention   7 882
 
Que cherches tu à compiler ? A priori pour compiler (en C) il faut installer gcc.

Bonne chance
0
lugo Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   1
 
Si tu es sous Ubuntu, tu dois aller dans le gestionnaire des paquetages afin d'installer GCC ou alors dans une console tu peux taper : sudo apt-get install gcc, je ne connais pas le nom exact du paquet, si ça ne marche : sudo apt-cache search gcc
0
bobbouba Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
Comment je dois faire pour accéder à ce gestionnaire de paquetages.En plus le système sous lequel je travaille est linux (ubuntu) mais pas unix (ubuntu).Merci de me préciser la différence entre linux , unix et ubuntu.
Merci pour ton message
0
mamiemando Messages postés 33772 Date d'inscription   Statut Modérateur Dernière intervention   7 882
 
Donc première chose à savoir faire maintenant que tu es sous linux : trouver l'information ! :)
La réponse à ta question tombe directement en cherchant sur google :
differences entre linux et unix

Pour ubuntu le gestionnaire de paquets graphique s'appelle synaptic, et en mode texte aptitude. Tu peux aussi utiliser apt-get. Quoi que tu utilises il faudra être root (administrateur), ce qui signifie sous ubuntu qu'il faudra utiliser des sudo. Si on fait ça avec aptitude tu peux dans un premier temps utiliser apt-cache qui sert de moteur de recherche dans les paquets (grep permet de filtrer) :
(mando@aldur) (~) $ apt-cache search compiler | grep C | grep compiler
...
g++ - The GNU C++ compiler
...
gcc - The GNU C compiler
...

Tu obtiens ainsi le nom du paquet (ici gcc). Il suffit alors de l'installer :
sudo aptitude install gcc

(ce qui revient à ce que t'avait dit Iugo à l'époque).

Bonne chance
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
bobbouba Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
Maintenant j'ai le compilateur g cc ,mais le seul souci est que j'arrive à executer mes programmes en tapant la commande <run monprog> par exemple.Sachant que monprog est un programme executable.
Merci de me repondre.
0
mamiemando Messages postés 33772 Date d'inscription   Statut Modérateur Dernière intervention   7 882
 
gcc -W -Wall -o plop.exe plop.c
./plop.exe

Bonne chance
0
bobbouba Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
Salut mamiemando.
J'arrive pas toujours à exécuter mes programmes ,quand je tape la commande<< g cc -W -Wall -o plop.exe plop.c
./plop.exe>> la machine m'affiche << ld a retourne un code>>.Je ne comprend pas cet histoire de code.
Merci.
0
mamiemando Messages postés 33772 Date d'inscription   Statut Modérateur Dernière intervention   7 882
 
Il faudrait me copier le résultat exact de gcc mais a priori je dirais qu'il manque une librairie (il faudrait voir laquelle il te demande), donc des paquets de développement. Pour faire du C "de base" normalement il suffit de faire :
sudo aptitude install gcc

Bonne chance
0
bobbouba Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
Voici ce que j'obtiens exactement en tapant les commandes que tu m'a demandé de taper pour un pétit programme que j'ai écris (exo6.c) .

bobmo@piratus:~/TP3$ gcc -w -wall -o exo6 exo6.c
gcc: unrecognized option '-wall'
/usr/bin/ld: crt1.o: No such file: No such file or directory
collect2: ld a retourné 1 code d'état d'exécution

bobmo@piratus:~/TP3$ gcc -w -wall -o exo6 exo6.c ./exo6
gcc: ./exo6 : Aucun fichier ou répertoire de ce type
gcc: unrecognized option '-wall'
bobmo@piratus:~/TP3$
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

Miss a écrit : gcc -W -Wall
respecte la casse de caractères
gcc -W -Wall -o exo6 exo6.c 
0
TiBou59 Messages postés 22 Date d'inscription   Statut Membre Dernière intervention   4
 
Salut,

Est-il obligatoirement nécessaire d'avoir Internet pour installer gcc ?

Je pose la question car je dois l'installer, j'ai essayé la commande : sudo aptitude install gcc-version mais cela ne marche pas.

Il m'indique l'erreur suivante :

"Impossible de vérouiller /var/lib/dpkg/lock-open (11 Ressource temporairement non disponible)."

--> J'comprends pas. Que siginifie cette erreur ?

Merci
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Tu dois avoir une autre application ouverte (par exemple synaptic)
0