Giả sử tôi có một dự án C ++ được chia thành nhiều dự án con. Tất cả các tiểu dự án đều tạo ra một DLL và các nhóm nhà 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 dự án phụ không?
Tóm lại, tôi đang tìm kiếm thứ 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 làm cho Java.
Trên thực tế, tôi đã cố gắng sử dụng Maven cho việc này nhưng điều này khá phức tạp vì tôi phải tạo các gói theo cách thủ công và khá thường xuyên, Maven bỏ lỡ những thay đổi gần đây nhất. Ngoài ra, việc chạy biên dịch cũng hơi khó vì 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 về cách làm điều này?
maven
, bạn đang thiếu toàn bộ ý kiến maven
, hoặc 10 năm trước khi tôi không sử dụng maven
cho C ++, điều đó ít hữu ích hơn cho C ++. Tôi không thể nói năm 2009, nhưng trong những năm gần đây, theo kinh nghiệm, đó maven
chính xác là những gì bạn sẽ sử dụng cho vấn đề bạn đang mô tả. Nó làm chính xác những gì bạn muốn, khá hiệu quả và tốt, và không làm những điều tiêu cực mà bạn cho rằng nó làm. Bất cứ ai đọc cuốn sách này vào năm 2019 trở lên nên cân nhắc sử dụng maven
cho mục đích này.