Tôi đang viết một thư viện C++ có thể được sử dụng từ cả C++ và Python trên Mac và Linux. Vì vậy, tôi đã quyết định sử dụng CMake và SWIG cho dự án của tôi.`make install` với CMake + SWIG + Python
Cũng được mô tả trong tài liệu SWIG 2.0, kết hợp SWIG và CMake cũng hoạt động tốt trên máy Mac của tôi. http://www.swig.org/Doc2.0/SWIGDocumentation.html#Introduction_build_system
Nhưng tôi có câu hỏi về make install
.
Sau khi nhập cmake .
và make
, _example.so
đã được tạo thành công. Nhưng make install
không hoạt động, vì Makefile được tạo tự động không có mục tiêu install
. Tôi muốn biết làm thế nào tôi có thể thêm mục tiêu install
trong Makefile. Tôi muốn _example.so
được cài đặt theo thư mục site-packages
trên mỗi hệ thống.
Tôi rất cảm kích nếu có ai đó có thể cho tôi biết cách sửa đổi ví dụ CMake được viết trong liên kết ở trên.
Cảm ơn rất nhiều. Tôi sẽ thêm một câu trả lời để hiển thị toàn bộ các lệnh. –
Tự hỏi làm thế nào để tạo ra tên biến động ... Mặc dù kỳ vọng của tôi, '$ {SWIG_MODULE _ $ {PROJECT_NAME} _REAL_NAME}' dường như hoạt động! – Melebius