У меня возникают трудности с пониманием структуры Makefile. Можете ли вы указать мне хороший ресурс, чтобы посмотреть?
Структура и документация Linux Makefile
Ответ 1
Лучший учебник, который я нашел для make файлов до сих пор, был этот. Один из ваших других вариантов - изучить autotools и позволить им создавать ваши make файлы для вас, хотя немного устаревший это - это учебник, который я нашел лучше всего учиться.
Ответ 2
Вы также можете использовать этот учебник на примере. Он предоставляет очень простые примеры, которые будут работать для простых проектов.
Ответ 3
Это все, что вам нужно: make
Ответ 4
В то время как хорошо и хорошо, что вы узнаете, как читать и писать Makefile, я настоятельно рекомендую вам использовать CMake для ваш C/С++ создает вместо написания собственного Makefile. Очень сложно создать переносимый файл Makefile, поэтому сообщество С++ перешло от созданных вручную файлов make файлов к использованию GNU Autotools (Automake, Autoconf, Autoheader, Autoreconf, Libtool и т.д.). Однако крайняя сложность GNU Autotools оставил желать лучшего, в результате получилось создание CMake, которое быстро становится инструментом сборки для C/С++ сообщества. Он уже принят растущим списком проектов, включая KDE.