2011-09-02 22 views

Trả lời

36

Tôi không có chuyên gia, nhưng điều này làm việc cho tôi.

Phương án 1 (trực tiếp từ nguồn)

  1. file Tải nguồn cho zlib và cho bzip2.

  2. Trích xuất nội dung tải xuống thư mục, di chuyển thư mục đến nơi bạn muốn. Tôi đã phải tránh C:\Program Files (x86)\ vì tôi không thể làm cho nó hoạt động với không gian trong tên thư mục, vì vậy tôi đã tạo C:\Sys\ và sử dụng điều đó.

  3. Mở lời nhắc lệnh có đặc quyền nâng cao (chạy với tư cách quản trị viên), truy cập thư mục boost của bạn, ví dụ: C:\Program Files (x86)\boost\boost_1_50_0\ và nhập b2.exe --with-iostreams -s BZIP2_SOURCE=C:\Sys\bzip2-1.0.6 -s ZLIB_SOURCE=C:\Sys\zlib-1.2.7

  4. Xác minh rằng C:\Program Files (x86)\boost\boost_1_50_0\stage\lib chứa các tệp mong muốn, ví dụ: libboost_zlib-vc100-*-1_50libboost_bzip2-vc100-*-1_50.

Lựa chọn 2 (xây dựng từ nguồn đầu tiên)

  1. Như trên, tải về các tập tin nguồn.

  2. Mở Visual Studio Command Prompt với quyền cao (run as administrator)

  3. Đến C:\Sys\zlib-1.2.7> và gõ nmake -f win32\Makefile.msc. Điều này sẽ xây dựng zlib.

  4. Đi đến C:\Sys\bzip2-1.0.6> và nhập nmake -f makefile.msc. Điều này sẽ xây dựng gzip2.

  5. Lệnh cho boost bây giờ trở thành b2.exe --with-iostreams -s BZIP2_BINARY=libbz2 -s BZIP2_INCLUDE=C:/Sys/bzip2-1.0.6 -s BZIP2_LIBPATH=C:/Sys/bzip2-1.0.6 -s ZLIB_BINARY=zlib -s ZLIB_INCLUDE=C:/Sys/zlib-1.2.7 -s ZLIB_LIBPATH=C:/Sys/zlib-1.2.7

+1

awesome ... Chính xác những gì tôi đang tìm kiếm .. Cảm ơn phối – Navin

+0

Bạn làm cho tôi ngày –

+1

này stinks. Nếu tôi cung cấp đường dẫn zlib không hợp lệ, nó vẫn xây dựng. Có một người sử dụng tăng cường mà không phải mất nhiều ngày để đấu tranh với nó không? –

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