2011-08-04 23 views
10

Trong thư mục dự án của tôi, tôi có một số khung bên thứ 3, cụ thể là SFML, mà tôi cần phải sao chép vào gói ứng dụng khi tôi tạo ứng dụng của mình. Bất kỳ cách nào để làm điều đó (có thể giống như Copy Files Build Phase trong Xcode)?CMake: Sao chép khung vào Gói ứng dụng

Cảm ơn

Trả lời

7

Bạn nên kiểm tra mô-đun BundleUtilities của CMake.

Có một mục wiki hoàn chỉnh với một ứng dụng mẫu chức năng ở đây:

http://www.cmake.org/Wiki/BundleUtilitiesExample

Các tài liệu cho các mô-đun BundleUtilities đang ở đây:

http://www.cmake.org/cmake/help/v2.8.8/cmake.html#module:BundleUtilities

Tôi khuyên bạn nên cấu hình một CMake -P kịch bản lệnh gọi fixup_bundle một cách thích hợp và sau đó sử dụng lệnh "Cài đặt (SCRIPT ...)" của CMake để gọi tập lệnh đó lúc cài đặt. Đặt câu hỏi cụ thể hơn sau này nếu bạn gặp phải bất kỳ sự cố nào với phương pháp này hoặc nếu có điều gì đó không rõ ràng về ví dụ hoặc tài liệu.

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