Вместо плоской структуры моего кода в настоящее время я хочу организовать ее в модули, содержащиеся в подпапках (и, возможно, вложенных подпапках, если модули становятся достаточно большими).Какая система сборки сделает это наиболее «естественно»?
Каждый модуль будет иметь один или несколько единиц перевода, каждый из которых будет производить файл .o. Конечной целью было бы вытеснить все эти объектные файлы в статическую библиотеку (пока).
Я использую простой «make», и он уже достаточно сложный.
Есть ли система, в которой указанная модель приходит естественным образом или с гораздо меньшими усилиями по сравнению с написанием файлов make-файлов вручную? (Если вы собираетесь рекомендовать cmake, мне нужны некоторые подсказки, как я уже пробовал, и не мог найти подходящее решение.)
В чем проблема с 'make'? –
Громоздкий, и я думаю, невежество с моей стороны. Я не могу найти простой способ сделать это, используя make. – manasij7479
ОК - ответ на вопрос GNU make. Дайте мне знать, если вы хотите получить больше объяснений. Я уверен, что кто-то, кто знает больше о cmake или что-то еще, ответит в конце концов. –