Compiler du C sous Ubuntu (VirtualBox)
Résolu
KX
Messages postés
16761
Date d'inscription
Statut
Modérateur
Dernière intervention
-
dubcek Messages postés 18789 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 18789 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je viens de suivre un tutoriel pour émuler Ubuntu sous VirtualBox.
A priori l'installation a bien marché, mais quand je commence à faire quelques test en C, je bloque, apparemment j'ai des problèmes avec mes include mais comment récupérer les librairies qui me manque (Linux et moi ça fait 2)?
Voici ce que j'ai fait (dans un fichier test.c)
Je viens de suivre un tutoriel pour émuler Ubuntu sous VirtualBox.
A priori l'installation a bien marché, mais quand je commence à faire quelques test en C, je bloque, apparemment j'ai des problèmes avec mes include mais comment récupérer les librairies qui me manque (Linux et moi ça fait 2)?
Voici ce que j'ai fait (dans un fichier test.c)
#include <stdio.h> #include <stdlib.h> int main(void) { printf("bonjour"); system("PAUSE"); return EXIT_SUCCESS; }Puis dans le terminal :
$ gcc test.c -o test test.c:1:19: error: stdio.h: Aucun fichier ou répertoire de ce type test.c:2:20: error: stdlib.h: Aucun fichier ou répertoire de ce type test.c: In function ‘main’: test.c:6: warning: incompatible implicit declaration of built-in function ‘printf’ test.c:8: error: ‘EXIT_SUCCESS’ undeclared (first use in this function) test.c:8: error: (Each undeclared identifier is reported only once test.c:8: error: for each function it appears in.)Merci de m'aider, je n'arrive déjà pas encore à faire un simple "bonjour", mais je ne voudrais pas bloquer là-dessus alors qu'après il faut que je manipule les sockets, les forks, et autres librairies pour rendre mon projet de réseaux...
A voir également:
- Please remove the installation medium
- Virtualbox - Télécharger - Émulation & Virtualisation
- Ubuntu 32 bits - Télécharger - Systèmes d'exploitation
- Comment compiler des pdf - Guide
- Ubuntu portable - Télécharger - Systèmes d'exploitation
- Linux mint ou ubuntu - Guide
8 réponses
Salut,
As-tu installé build-essential ?
Si tel n'est pas le cas, ouvre une console et tape :
sudo aptitude install build-essential
Sinon pas besoin de : system("PAUSE"); ;-)).
As-tu installé build-essential ?
Si tel n'est pas le cas, ouvre une console et tape :
sudo aptitude install build-essential
Sinon pas besoin de : system("PAUSE"); ;-)).
Merci, effectivement stdio.h n'était pas dans mes include, et la commande de fiddy me permet de les avoir
Cependant, je n'arrive pas à afficher "bonjour" quand je lance test :
(J'ai vérifié mes droits sur ce fichier et j'ai -rwxr-xr-x ce qui doit être pas trop mal)
Auriez vous une idée ?
ps. j'ai enlevé le system("PAUSE"); et remplacer mon main(void) par main(int argc, char*argv[])
Cependant, je n'arrive pas à afficher "bonjour" quand je lance test :
$ test
(J'ai vérifié mes droits sur ce fichier et j'ai -rwxr-xr-x ce qui doit être pas trop mal)
Auriez vous une idée ?
ps. j'ai enlevé le system("PAUSE"); et remplacer mon main(void) par main(int argc, char*argv[])
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question