Makefile -o, зачем нужен .o - PullRequest
       23

Makefile -o, зачем нужен .o

0 голосов
/ 24 октября 2019

, когда мы хотим скомпилировать мультифайл вместе.

Почему нам нужно конвертировать .c файл в .o в make-файле, а не просто в gcc file1.c file2.c -o newfile

Например

\\ in make file
file: file1.c file2.c 
     gcc file1.c file2.c -o combination

\\ we can just call make in the terminal
\\ i have watch video on youtube, why people using file1.o file2.o. why we need to convert .c file to .o instead of just gcc the file and ./ execute it?

1 Ответ

2 голосов
/ 24 октября 2019

Вам не нужно. Иди вперед и сделай это так;это будет хорошо работать для очень простых случаев.

Make-файлы полезны, когда (a) у вас есть несколько флагов компилятора, о которых вы должны помнить или рассказывать другим людям, и / или (b) вы начинаете получать достаточнофайлы, которые перекомпилируют их каждый раз, когда что-либо изменяется, занимают слишком много времени, поэтому вам нужно только перекомпилировать измененные файлы.

...