Компиляция нескольких C файлов в программе

У меня есть следующие два файла:

file1.c

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

file2.c

void foo(){

 }

Могу ли я скомпилировать и связать эти два файла вместе, чтобы file1.c распознал функцию foo без добавления extern?

Обновил прототип.

gcc file1.c file2.c throw: warning: implicit declaration of function foo.

14
задан nbro 11 March 2016 в 22:37
поделиться