Làm cách nào để xây dựng thư viện boost
's iostreams
với hỗ trợ gzip
và bzip2
?Làm thế nào để xây dựng tăng cường iostreams với gzip và bzip2 hỗ trợ trên Windows
Trả lời
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)
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ạoC:\Sys\
và sử dụng điều đó.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ậpb2.exe --with-iostreams -s BZIP2_SOURCE=C:\Sys\bzip2-1.0.6 -s ZLIB_SOURCE=C:\Sys\zlib-1.2.7
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_50
vàlibboost_bzip2-vc100-*-1_50
.
Lựa chọn 2 (xây dựng từ nguồn đầu tiên)
Như trên, tải về các tập tin nguồn.
Mở
Visual Studio Command Prompt
với quyền cao (run as administrator)Đến
C:\Sys\zlib-1.2.7>
và gõnmake -f win32\Makefile.msc
. Điều này sẽ xây dựngzlib
.Đi đến
C:\Sys\bzip2-1.0.6>
và nhậpnmake -f makefile.msc
. Điều này sẽ xây dựnggzip2
.Lệnh cho
boost
bây giờ trở thànhb2.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. Làm thế nào để xây dựng tăng cường libs tĩnh?
- 2. Xây dựng Boost trên Windows
- 3. Có thể tăng cường iostreams đọc và nén các tệp được nén trên máy bay không?
- 4. Làm cách nào để xây dựng các ví dụ tăng cường với bjam?
- 5. Làm thế nào để xây dựng trong hỗ trợ gprof cho một chương trình được xây dựng với SCons?
- 6. Làm thế nào để hỗ trợ ghci^p để tăng?
- 7. Làm cách nào để chỉ xây dựng các mô-đun bắt buộc tăng cường?
- 8. hỗ trợ gzip trong Spark
- 9. Làm thế nào để tăng tốc android ndk xây dựng
- 10. Làm thế nào để xây dựng một dự án phụ thuộc tăng cường bằng cách sử dụng makefiles thông thường?
- 11. tăng mảng giải nén gzip byte
- 12. xây dựng các emacs với hỗ trợ X
- 13. Websocket có hỗ trợ nén gzip không?
- 14. Xây dựng mở rộng Python với tăng
- 15. Làm thế nào để xây dựng GCC của Apple trên Linux/Windows?
- 16. Tăng cường iostream với bzip - các ký hiệu chưa được giải quyết
- 17. Làm thế nào để làm tăng unordered_map để hỗ trợ hạng ruồi <string>
- 18. Jinja2, Backbone.js và tăng cường tiến bộ
- 19. Làm thế nào để thay đổi kích thước bộ đệm với tăng :: iostreams?
- 20. Làm thế nào để xây dựng một "ánh sáng" của GCC với hỗ trợ ngôn ngữ vv cắt tỉa?
- 21. Làm thế nào để tăng cường tiến bộ trên danh sách HTML với angularjs?
- 22. Làm thế nào để xây dựng gnu `libiconv` trên & cho windows?
- 23. Làm thế nào để tăng cường DLL có thể truy cập vào một tập tin thực thi được xây dựng với CMake?
- 24. Tăng tốc độ xây dựng Chromium
- 25. khi nào tôi nên xây dựng ứng dụng với hỗ trợ armv7?
- 26. Làm thế nào để hỗ trợ cả HTML4 và HTML5?
- 27. Tăng cường triển khai Mutex cho Windows
- 28. Làm thế nào để thiết kế và xây dựng ứng dụng với Mono cho Android và MonoDevelop trên Linux?
- 29. Xây dựng GMP trên 64bit Windows
- 30. Sử dụng tăng :: iostreams :: tee_device?
awesome ... Chính xác những gì tôi đang tìm kiếm .. Cảm ơn phối – Navin
Bạn làm cho tôi ngày –
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? –