Скажімо, у мене є проект C ++, який розділений на кілька підпроектів. Всі підпроекти створюють DLL, і над кожною з підпроектів працюють різні команди розробників. Тепер, якщо я хочу створити основний проект, чи є спосіб уникнути необхідності будувати всі підпроекти власноруч?
Коротше кажучи, я шукаю те, що керує залежністю (тобто для бінарних файлів та заголовків) аналогічно тому, як Maven робить для Java.
Насправді я намагався використовувати Maven для цього, але це досить громіздко, оскільки мені доводиться створювати пакунки вручну і досить часто, Maven не вистачає, щоб забрати останні зміни. Крім того, запуск компіляції - це трохи хак, тому що я повинен викликати NAnt зсередини Maven (я використовую функцію NAnt безпосередньо для створення рішень Visual Studio).
Будь-які підказки та ідеї, як це зробити?
maven
, ви пропускаєте цілий пункт maven
, або 10 років тому, коли я не використовував maven
для C ++, це було набагато менш корисно для C ++. Я не можу говорити за 2009 рік, але в останні роки з досвіду - maven
це саме те, що ви використаєте для проблеми, яку описуєте. Це робить саме те, що ви хочете, і досить ефективно і добре, і не робить негативних речей, на які ви стверджуєте, що це робить. Кожен, хто читає це в 2019 році або пізніше, повинен рішуче розглянути можливість використання maven
для цього.