Я изучаю C язык программирования. Чтобы четко понять, как большие проекты написаны на C. Я просмотрел несколько проектов Trending C на Github. Это проект, написанный на C: Here. Одна вещь, которую я не понимаю, - это то, что в каталоге проекта так много каталогов: bin, conf, contrib, docs, images, m4, man, notes и т. Д. Единственными папками, которые я понимаю, является папка src, в которой есть все файлы заголовков и файлы c. Но есть еще одно сомнение, связанное с исходной папкой. Каждый заголовочный файл имеет файл C с тем же именем. Я могу скомпилировать основной файл, но как файл main.c связан с другими файлами C. Я предполагаю, что в других файлах C есть все функции, которые вызывает их главный файл &. main.c вызвал файл заголовка, который имеет все прототипы fucntion. Сейчас я немного запутался в этом большом управлении проектами. Пожалуйста, помогите мне понять. Также, где читать об этом, чтобы я мог изучить этот материал.Как скомпилирован проект github и организован в основном проект C на Github
Что на самом деле я хочу спросить: если у меня есть 5 файлов
main.c, header.h, function1.c, function2.c, fuction3.c. Как я могу использовать 3 функции, написанные в этих трех файлах function1,2,3.c.
Я хочу узнать, как построить большой проект и управлять им в разных файлах и способом размещения файлов на GIT. Даже если я создам проект, я напишу 1000 строк в том же файле .c, что является полным беспорядком. Я хочу научиться управлять этой четкостью и организацией проектов. Где узнать все это?
вот один прекрасный ответ! Я останусь здесь (почему бы и нет), но вы, сэр, просто заработали мой взнос :) – 4rlekin
@ 4rlekin спасибо! :) –
Отличная помощь, спасибо большое за такое легкое объяснение @ TheParamagneticCroissant –