Giả sử tôi có một dự án C++ được chia thành nhiều tiểu dự án. Tiểu dự án đều tạo ra một DLL và các nhóm phát triển khác nhau làm việc trên mỗi tiểu dự án. Bây giờ nếu tôi muốn xây dựng dự án chính, có cách nào để tránh phải tự mình xây dựng tất cả các tiểu dự án không?Quản lý phụ thuộc giống như Maven cho C++?
Tóm lại, tôi đang tìm kiếm điều gì đó thực hiện quản lý phụ thuộc (tức là đối với tệp nhị phân và tiêu đề) theo cách tương tự như Maven dành cho Java. Trong thực tế, tôi đã cố gắng sử dụng Maven cho điều này nhưng điều này khá cồng kềnh vì tôi phải tạo các gói thủ công và khá thường xuyên, Maven nhớ để nhận các thay đổi gần đây nhất. Ngoài ra, chạy trình biên dịch là một chút của một hack như tôi phải gọi NAnt từ bên trong Maven (tôi sử dụng tính năng của Nant để xây dựng các giải pháp Visual Studio trực tiếp).
Bất kỳ gợi ý và ý tưởng nào về cách thực hiện việc này?
Vấn đề khi sử dụng make là tôi phải xây dựng mọi thứ ít nhất một lần và do đó cũng cần các tệp nguồn cho các phụ thuộc. Đặc biệt, khi xây dựng lại các thư viện phụ thuộc, nó có thể rất tốn thời gian và ảnh hưởng nghiêm trọng đến năng suất. Hay tôi đang thiếu một cái gì đó? – weberste