पर मैं कैसे बनाऊं boost
के iostreams
पुस्तकालय gzip
और bzip2
समर्थन के साथ?कैसे gzip और bzip2 समर्थन के साथ बढ़ावा iostreams का निर्माण करने के लिए Windows
उत्तर
मैं कोई विशेषज्ञ नहीं हूं, लेकिन यह मेरे लिए काम करता है।
विकल्प 1 (सीधे स्रोत से)
निर्देशिकाओं में डाउनलोड निकालें, कहीं भी अपनी निर्देशिका में स्थानांतरित करें। मुझे
C:\Program Files (x86)\
से बचना पड़ा क्योंकि मैं इसे निर्देशिका नाम में रिक्त स्थान के साथ काम नहीं कर सका, इसलिए मैंनेC:\Sys\
बनाया और इसका उपयोग किया।उन्नत विशेषाधिकारों (व्यवस्थापक के रूप में चलाने) के साथ एक कमांड प्रॉम्प्ट खोलें, अपनी
boost
निर्देशिका पर जाएं, उदा।C:\Program Files (x86)\boost\boost_1_50_0\
औरb2.exe --with-iostreams -s BZIP2_SOURCE=C:\Sys\bzip2-1.0.6 -s ZLIB_SOURCE=C:\Sys\zlib-1.2.7
सत्यापित करें कि
C:\Program Files (x86)\boost\boost_1_50_0\stage\lib
में वांछित फ़ाइलें शामिल हैं, उदा।libboost_zlib-vc100-*-1_50
औरlibboost_bzip2-vc100-*-1_50
।
विकल्प 2 (पहले स्रोत से निर्माण)
जैसा कि ऊपर, स्रोत फ़ाइलें डाउनलोड करें।
ओपन ऊंचा विशेषाधिकार (व्यवस्थापक के रूप में चलाने)
C:\Sys\zlib-1.2.7>
पर जाएं और टाइपnmake -f win32\Makefile.msc
के साथ एकVisual Studio Command Prompt
। यहzlib
का निर्माण करेगा।C:\Sys\bzip2-1.0.6>
पर जाएं औरnmake -f makefile.msc
टाइप करें। यहgzip2
का निर्माण करेगा।boost
के लिए आदेश अब हो जाता है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
बहुत बढ़िया ... के लिए .. धन्यवाद संभोग – Navin
आप मेरा दिन –
यह बदबू आ रही है बना मैं वास्तव में क्या देख रहा था। अगर मैं अमान्य zlib पथ प्रदान करता हूं तो यह अभी भी बनाता है। क्या कोई ऐसा व्यक्ति है जिसने कई दिनों तक संघर्ष किए बिना बढ़ावा दिया? –