Có ai có ví dụ hay về việc sử dụng lệnh build_clib
trong các biên dịch để xây dựng một thư viện C bên ngoài (không phải python) từ setup.py? Tài liệu về chủ đề dường như thưa thớt hoặc không tồn tại.Sử dụng các mấu và build_clib để xây dựng thư viện C
Mục tiêu của tôi là xây dựng một thư viện bên ngoài rất đơn giản, sau đó xây dựng một trình bao bọc cython liên kết với nó. Ví dụ đơn giản nhất tôi đã tìm thấy là here, nhưng điều này sử dụng cuộc gọi system()
đến gcc mà tôi không thể tưởng tượng là thực tiễn tốt nhất.
"Làm thế nào để xây dựng của bên thứ ba C/Thư viện C++ từ setup.py? " Đây là một câu hỏi quan trọng và trường hợp sử dụng phổ biến (nếu bạn đang viết các ràng buộc Python cho một thư viện C, thì setup.py cần xây dựng thư viện từ nguồn trước khi nó có thể xây dựng phần mở rộng Python của bạn). Tôi muốn các tài liệu được bảo hiểm này tốt hơn (ở tất cả!) –
Cảm ơn bạn đã chia sẻ, tôi chưa bao giờ tìm ra điều này. Được tôi làm việc tại https://github.com/hickford/primesieve-python/blob/master/setup.py –