Tôi không thể nhận xét (danh tiếng quá thấp) nhưng đây có phải là điều bạn muốn không? http://www.cmake.org/pipermail/cmake/2006-May/009291.html
EDIT: nếu liên kết ở trên ngừng hoạt động tại một thời điểm nào đó, ý tưởng là thêm tệp vào Visual Studio như một tệp nguồn thông thường. Vì IDE không có công cụ biên dịch liên kết với nó, nó sẽ bị bỏ qua. Trích dẫn thảo luận của danh sách:
Bạn có thể thêm các tập tin tùy ý để một mục tiêu - miễn là VS không có "tự động" quy tắc để biên dịch chúng (ví dụ .cc, cpp vv) Tôi thêm các tập tin .html đến thư viện/thực thi hoặc sử dụng một mục tiêu ví dụ giả:
ADD_EXECUTABLE (dummy.cpp giả "$ {} CMAKE_CURRENT_BINARY_DIR /Doc/index.html")
lệnh SOURCE_GROUP có thể hữu ích, quá.
và cũng
Tôi nghĩ rằng bạn phải chăm sóc mà chúng được thêm vào chỉ để VS IDE máy phát điện được xây dựng, đặc biệt là KHÔNG makefiles.
Vì vậy chúng tôi đang sử dụng một cái gì đó như thế này:
IF (CMAKE_BUILD_TOOL MATCHES "(msdev|devenv)")
ADD_EXECUTABLE(hello ${SOURCES} ${HEADER} ${DOC})
ELSE (CMAKE_BUILD_TOOL MATCHES "(msdev|devenv)")
ADD_EXECUTABLE(hello ${SOURCES})
ENDIF (CMAKE_BUILD_TOOL MATCHES "(msdev|devenv)")
Credit Jan Woetzel
Không phải là giải pháp đẹp nhất, nhưng nó hoạt động! Cảm ơn! – ltjax
Các bạn có tìm giải pháp tốt hơn không? –