Tôi đang cố gắng xây dựng Boost.Python theo hướng dẫn trên trang web chính thức.Xây dựng Boost.Python
Hệ điều hành của tôi là Windows 7 64 bit, trình biên dịch là MSVC11, tăng là 1,54.
=================== Cài đặt tăng ==================
Để cài đặt cơ bản Boost, tôi đã tải xuống thư viện tăng cường từ trang web của mình, giải nén nó vào đĩa cục bộ của tôi. Đường dẫn là C:\local\boost_1_54_0
.
=============== Install Boost.Python ===============
Sau đó tôi thấy rằng Boost.Python cần được xây dựng riêng biệt. Vì vậy, tôi đã theo dõi Boost.Python instruction.
=============== Cài đặt Boost.Build ================
Và ở giai đoạn 3.1.2, Boost.Build là bắt buộc. Vì vậy, tôi, một lần nữa, hãy làm theo các bước và cài đặt Boost.Build tại C:\local\boost_1_54_0\BoostBuild
và thêm C:\local\boost_1_54_0\BoostBuild\bin
vào biến môi trường Path
.
Sau đó, tôi đang bị mắc kẹt tại sân khấu 3.1.3 và 3.1.4, nơi mà các hướng dẫn nói
3.cd vào libs/python/example/quickstart/thư mục cài đặt Boost của bạn, trong đó có một dự án ví dụ nhỏ.
4.Invoke bjam. Thay thế đối số "giai đoạn" từ lời gọi ví dụ từ phần 5 của Hướng dẫn bắt đầu bằng "kiểm tra" thành tạo tất cả các mục tiêu thử nghiệm. Ngoài ra, thêm đối số "--verbose-test" vào xem kết quả được tạo ra bởi các thử nghiệm khi chúng được chạy.
Trên Windows, bjam gọi của bạn có thể giống như thế:
C: \ boost_1_34_0 \ ... \ QuickStart> bjam công cụ test = msvc --verbose-test
Tôi đã gõ lệnh dòng mà hướng dẫn nói với tôi và tôi chắc chắn rằng tôi đang ở đúng thư mục. Tuy nhiên, không có bjam
hoặc b2
trong thư mục quickstart
(chúng ở gốc direcroty của Boost và C: \ local \ boost_1_54_0 \ BoostBuild \ bin).
Tôi thậm chí đã cố gắng sao chép hai tệp này vào thư mục quickstart
, nhưng không hoạt động chút nào.
Tôi không quen thuộc với cơ chế quản lý Windows, do đó tôi không chắc chắn nếu Path
là chìa khóa cho câu hỏi của tôi. Tôi đoán sau khi tôi thêm thư mục bin vào số PATH
, Hệ điều hành sẽ tự động liên kết số bjam toolset=msvc --verbose-test test
của mình với số bjam
trong thư mục C:\local\boost_1_54_0\BoostBuild\bin
?
Có ai có thể giúp tôi với điều này không? :)
gì if (sau khi 'Bootstrap'), _USER-config.jam_ không có trong dir HOMEDRIVE của tôi? Tôi có nên sao chép nó ở đó không? –
tôi đã sao chép ở đó và cũng có trong thư mục (\ boost_1_55_0 \ libs \ python \ example \ tutorial) – Flo
project-config.jam là tệp của riêng tôi mà tôi đã thay đổi. Rõ ràng, Boost không cấu hình tệp cấu hình dự án của riêng nó để sử dụng trình biên dịch "gcc" hoặc "mingw" ngay cả khi bạn chỉ định nó. Thay đổi "using msvc" thành "using gcc" và nó sẽ hoạt động. – Cinch