Подтвердить что ты не робот

Структура и документация Linux Makefile

У меня возникают трудности с пониманием структуры Makefile. Можете ли вы указать мне хороший ресурс, чтобы посмотреть?

4b9b3361

Ответ 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.