Мне неясно, что идет в make-файле, а что в заголовочном файле.
Из того, что я понимаю, make-файл имеет формат:
target: dependencies
instructions
Но это не такне работает для меня.Вот что я сделал:
library: login.o linked.o cipher.o
gcc -o library login.o linked.o cipher.o
login.o: login.c linked.h
gcc -c login.c
linked.o: linked.c cipher.h
gcc -c linked.c
cipher.o: cipher.c
gcc -c cipher.c
Когда я набираю «make makefile» в командной строке, компилятор говорит «make: Ничего не нужно делать для makefile».Я предполагаю, что я неправильно понял формат.Кроме того, для чего нужна библиотечная часть?Я просто скопировал это откуда-то.У каждого make-файла есть один?
Кроме того, есть ли расширение для make-файлов (makefile.txt, makefile.c)?
И должны ли make-файлы называться makefile?Могу ли я назвать это taliasmakefile или makefile69 или lykeim2freespirited4skool или iwanaBahippie?
Что касается заголовочных файлов, я не могу найти каких-либо четких примеров того, что именно в них содержится.Включаете ли вы переменные, которые вы хотите, чтобы другие файлы были доступны?Или прототипы функций?
Я действительно новичок в C. Может ли кто-нибудь объяснить мне, что мне 5 лет?