2012-06-25 34 views
10

Tôi có một giải pháp Visual Studio 2010 với 5 dự án trong đó, hai thư viện và ba ứng dụng (phụ thuộc vào thư viện). Bây giờ tôi muốn di chuyển hệ thống xây dựng sang CMake (để có thể biên dịch dưới Linux).Một số dự án trong một giải pháp với cmake và visual studio

Tôi đã tìm hiểu cách viết một CMakeLists.txt cho một dự án và tạo tệp .sln ra khỏi tệp biên dịch trong VS. Tuy nhiên, tôi không thể tìm thấy một giải pháp để xác định trong một tập tin CMake mỗi dự án cá nhân và sau đó tự động để cho CMake tạo một VS .sln với 5 dự án trong đó.

Làm cách nào để cấu trúc các dự án của tôi và các Nhà lập pháp để thực hiện điều này?

+1

Không khó như vậy, bạn phải khai báo từng thư viện và từng thư mục thực thi. nó có thể nằm trong các thư mục con riêng biệt. Tôi khuyên bạn nên xem xét một số dự án mã nguồn mở và các tệp CMake của họ. (ví dụ [this] (https://github.com/madler/zlib/blob/master/CMakeLists.txt)) – Mohammad

+0

Cảm ơn bạn rất nhiều! – Ela782

Trả lời

2

Mỗi cú gọi gọi tới add_library hoặc add_executable tạo dự án mới trong giải pháp của bạn.

Các vấn đề liên quan