Chúng tôi đang sử dụng CMake, Qt và Visual Studio. Nhiều dự án của chúng tôi được định cấu hình để chạy automoc, thông qua việc chuyển AUTOMOC ON
đến add_library
.CMake 3.9 hiện tạo các dự án "tự động" trong Visual Studio?
Gần đây chúng tôi đã cập nhật lên CMake 3.9.1 và Visual Studio hiện hiển thị dự án bổ sung cho mỗi thư viện tự động hóa. Ví dụ, bây giờ chúng ta có một dự án "Core" và một dự án "Core_autogen" trong giải pháp của chúng ta.
(điều này xảy ra ở cả VS2015 và VS2017, và cả hai Qt 5.8 và 5.9.1)
này có một vài hậu quả khó chịu:
- Gần gấp đôi so với số dự án, thêm rất nhiều rối loạn thị giác.
- Tự động không còn chạy khi xây dựng một dự án riêng lẻ thông qua giao diện người dùng, điều này có thể dẫn đến lỗi tinh vi khi gỡ lỗi các vấn đề xây dựng cho một dự án cụ thể.
Có ai biết liệu có cách nào để khôi phục hành vi CMake trước đó cho tự động không?
Hoặc chặn điều đó, một số cách để giảm thiểu sự lộn xộn thị giác của các dự án tự động?
Có thể 'set_property (GLOBAL PROPERTY USE_FOLDERS ON)' sẽ trợ giúp? –
Xem [vấn đề 17205] (https://gitlab.kitware.com/cmake/cmake/issues/17205) trong gitlab CMake. Nó báo cáo phần '_autogen' của vấn đề này và liên kết đến một yêu cầu hợp nhất được mong đợi để giải quyết nó (hiện đang được nhắm mục tiêu ở bản phát hành 3.10.0). –