Compilateur

Fermé
bobbouba Messages postés 16 Date d'inscription dimanche 14 octobre 2007 Statut Membre Dernière intervention 27 décembre 2008 - 14 oct. 2007 à 15:59
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 9 janv. 2008 à 12:06
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 33077 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2024 7 748
15 oct. 2007 à 00:03
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 mercredi 28 février 2007 Statut Membre Dernière intervention 20 octobre 2007 1
17 oct. 2007 à 20:50
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 dimanche 14 octobre 2007 Statut Membre Dernière intervention 27 décembre 2008
18 oct. 2007 à 23:40
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 33077 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2024 7 748
19 oct. 2007 à 10:08
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 dimanche 14 octobre 2007 Statut Membre Dernière intervention 27 décembre 2008
20 oct. 2007 à 02:39
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 33077 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2024 7 748
20 oct. 2007 à 13:37
gcc -W -Wall -o plop.exe plop.c
./plop.exe

Bonne chance
0
bobbouba Messages postés 16 Date d'inscription dimanche 14 octobre 2007 Statut Membre Dernière intervention 27 décembre 2008
17 nov. 2007 à 10:53
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 33077 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2024 7 748
17 nov. 2007 à 11:16
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 dimanche 14 octobre 2007 Statut Membre Dernière intervention 27 décembre 2008
26 nov. 2007 à 23:15
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 jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
26 nov. 2007 à 23:29
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 vendredi 25 mai 2007 Statut Membre Dernière intervention 12 mars 2008 4
9 janv. 2008 à 11:48
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 jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
9 janv. 2008 à 12:06
Tu dois avoir une autre application ouverte (par exemple synaptic)
0