Compilation de plusieurs fichiers C dans un programme

J'ai les deux fichiers suivants:

fichier1.c

int main(){
  foo();
  return 0;
}

fichier2.c

void foo(){

 }

Puis-je compiler et lier les deux fichiers ensemble afin que la file1.c reconnaîtra le foo fonction sans ajouter extern?

Mis à jour le prototype.

gcc fichier1.c fichier2.c lancers: avertissement: déclaration implicite de la fonction foo.

source d'informationauteur mary