Dự án của tôi biên dịch bằng cách sử dụng GNU autotools (aclocal && autoconf && ./configure && make
). Tôi muốn sử dụng Boost và tôi cũng muốn những người khác có thể biên dịch nó.Làm thế nào để đưa dự án Nâng cấp lên GNU Autotools?
- Tôi có nên đặt Tăng cường trong thư mục dự án của mình hoặc dựa vào Boost của hệ thống không?
- Tôi nên nói với các autotools để sử dụng Boost như thế nào? Tôi đã google và tìm thấy nhiều tập tin m4 tuyên bố để làm điều này - nhưng nơi tôi nên đặt những tập tin m4? Tôi có thể cất giấu một trong thư mục
/usr/share/aclocal
của tôi, nhưng điều đó không giúp người khác muốn biên dịch dự án bằng cách sử dụng./configure && make
.
Cảm ơn. Bạn có thể đưa ra một ví dụ về cách sử dụng 'AC_CONFIG_MACRO_DIR' - tôi thấy AC perplexing. Ngoài ra: Nếu người dùng cài đặt Boost theo hướng dẫn của trang web, AC có thể tìm thấy nó không? Tôi muốn thông báo lỗi cho họ biết phải làm gì "Lỗi: Tăng cường được yêu cầu. Cài đặt theo hướng dẫn trên http: // ..." – SRobertJames
Tăng của hệ thống có thể đã lỗi thời và/hoặc không tương thích, vì vậy bạn có thể phải cài đặt một phiên bản khác trong thư mục chính của bạn (khi bạn không có quyền truy cập root). – DanielKO
Trong trường hợp đó, tôi có lẽ sẽ tìm một phiên bản dựng sẵn mà sẽ làm việc. Nếu không, bạn có thể vá nguồn cho phiên bản Boost đã cài đặt hoặc tải xuống từ nguồn và xây dựng nó. – ldav1s