Bonjour je viens débuter les cours de C à la fac, (j'en avais déjà fait dans une autre section mais on était sous windows et l'EDI compilait tout seul).
On travail actuellement sous linux (avec emacs que je n'affectionne pas particulièrement).
Je tappe donc mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
/*
 * This file is a C code that prints the "hello world" message
 * on the console.
 */
 
#include <stdio.h>
#include <stdlib.h>
 
/*
 * This is the main function of the program.
 */
int main(int argc, char* argv[]) {
 
  printf("hello world");
 
  return 0;
}
et j'essaye ensuite de compiler avec gcc en utilisant la commande que le prof nous a donné en cours qui est :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
gcc -Wall -Werror tp1.c -o tp1
et à ce moment j'ai le message d'erreur suivant :

tp1.c:7:19: erreur: stdio.h : Aucun fichier ou répertoire de ce type
tp1.c:8:20: erreur: stdlib.h : Aucun fichier ou répertoire de ce type
cc1: warnings being treated as errors
tp1.c: In function «main":
tp1.c:15: attention : implicit declaration of function «printf"
tp1.c:15: attention : incompatible implicit declaration of built-in function «printf"
Voilà je ne comprendre pas d'où ça vient, apparement il ne trouve pas les librairies standard mais le prof ne nous a rien expliqué concernant la configuration de gcc (si besoin est de le configurer) et on est sencé savoir faire ça pour vendredi alors qu'on a plus cours de C jusque là... enfin bon c'est la fac quoi.

Merci de m'apporter quelques éléments de réponses ou des pistes qui me permettront de comprendre la source du problème.