Tôi đã có một dự án CMake chứa mã và một vài tệp dữ liệu (hình ảnh chính xác).Làm thế nào để xử lý tốt nhất các tệp dữ liệu với CMake?
cấu trúc thư mục của tôi là như thế này:
- src
- dữ liệu
src chứa mã nguồn, dữ liệu các tập tin dữ liệu. CMake đề xuất trong số các bản dựng nguồn, vì vậy khi tôi gọi tạo, tôi có chương trình thực thi, nhưng không có tệp dữ liệu, do đó tôi không thể thực thi chương trình.
Tất nhiên, make install sẽ sao chép các file dữ liệu của tôi đến vị trí cần thiết và làm cho nó hoạt động, do đó tôi phát triển như này ngay bây giờ:
- cmake -DCMAKE_INSTALL_DIR = quận
<edit source code>
- hãy cài đặt
- dist/myprogram.exe
Không sao nếu tôi làm việc với dòng lệnh và trình soạn thảo, nhưng gần đây tôi đã quyết định chuyển sang Eclipse CDT. Tạo một dự án Eclipse từ CMake hoạt động tốt, nhưng việc thực hiện thủ công mục tiêu cài đặt từ Eclipse không phải là quá tốt đẹp.
Làm cách nào để mọi người giải quyết vấn đề này? Chương trình của bạn có một số thuật toán thông minh để thử và tìm thư mục dữ liệu của nó ngay cả khi nó không phải là nơi nhị phân? Hay bạn không sử dụng hết các bản dựng nguồn?
tôi phải làm điều đó cho mỗi tập tin riêng – Arne
tôi sử dụng file '(tài sản COPY ĐIỂM ĐẾN $ {CMAKE_CURRENT_BINARY_DIR})' – WarmWaffles