CMake có thể tạo Visual Studio thực sự đẹp .projs
/ .slns
, nhưng luôn có vấn đề với việc cần phải sửa đổi .cmake
tệp thay vì .proj
/ .sln
. Như hiện tại, chúng tôi đang giải quyết nó như sau:
- Tất cả các tệp nguồn được chuyển đến
/src
và các tệp hiển thị trong Visual Studio chỉ là "liên kết" đến chúng được xác định trong .filter
.
- Lập trình viên thêm / xóa các tệp ghi nhớ hoạt động trên
/src
thư mục được xác định , không phải của dự án mặc định.
- Khi hoàn thành, anh ấy chạy một tập lệnh "làm mới" các
.cmake
tệp tương ứng .
- Anh ta kiểm tra xem mã có thể được xây dựng trong môi trường được tạo lại hay không.
- Anh ta cam kết mã.
Lúc đầu, chúng tôi hơi lo sợ về việc nó sẽ diễn ra như thế nào, nhưng quy trình làm việc hoạt động thực sự tốt và với sự khác biệt đẹp mắt có thể nhìn thấy trước mỗi lần cam kết, mọi người có thể dễ dàng xem liệu các thay đổi của mình có được ánh xạ chính xác trong .cmake
tệp hay không.
Một điều quan trọng hơn cần biết là thiếu hỗ trợ ( afaik ) cho "Cấu hình giải pháp" trong CMake. Như hiện tại, bạn phải tạo hai thư mục với các dự án / giải pháp - một thư mục cho mỗi loại xây dựng (gỡ lỗi, phát hành, v.v.). Không có hỗ trợ trực tiếp cho các tính năng phức tạp hơn - nói cách khác: chuyển đổi giữa các cấu hình sẽ không mang lại cho bạn những gì bạn có thể mong đợi.