के लिए बूस्ट बिनरीज़ MingW के लिए बूस्ट बाइनरी प्रीकंपिल्ड हैं? मैंने उन्हें स्वयं संकलित करने की कोशिश की है और मुझे बहुत कठिनाई का सामना करना पड़ा है, और इस बिंदु पर मुझे पूरा यकीन है कि मैंने विंडोज के लिए कुछ महत्वपूर्ण तोड़ दिया है और मैं यह पता लगाने जा रहा हूं कि सड़क के नीचे दो महीने । तो क्या किसी को पता है कि मैं उपयोग करने के लिए एक precompiled बूस्ट पुस्तकालय कहाँ प्राप्त कर सकते हैं? यदि नहीं, तो मुझे लगता है कि मैं बस इंतजार करूंगा जब तक कि std :: धागा MinGW पर उपलब्ध न हो जाए।MinGW
MinGW
उत्तर
पिछले हफ्ते मुझे मिनजीडब्ल्यू में बूस्ट पुस्तकालयों की आवश्यकता थी। मुझे कोई द्विआधारी नहीं मिल सका, लेकिन कुछ दर्दनाक डिबगिंग के बाद मैं उन्हें खुद संकलित करने में कामयाब रहा। मैं अंत में उन्हें खत्म कर दिया और विजुअल स्टूडियो का प्रयोग किया, लेकिन मैं (जीसीसी 4.6 मेरा मानना है कि साथ संकलित) आप के लिए मेरी रीसाइक्लिंग बिन से बाहर बाइनरी खींचने में सक्षम था:
उम्मीद है कि वे के लिए उपयोगी होंगे आप।
का उपयोग करके बढ़ावा कैसे बनाएं, वहां कोई DLL नहीं है, इसलिए मुझे "अपरिभाषित संदर्भ" त्रुटियां मिल रही हैं। – Avi
वे स्थिर रूप से जुड़े हुए हैं, गतिशील रूप से नहीं। आप उनके साथ क्या कर रहे हैं इस पर निर्भर करते हुए आपको शायद अपने लिंकर को फाइलों पर विशेष रूप से इंगित करना होगा। उदाहरण के लिए, यदि आप g ++ के साथ एक सरल प्रोग्राम संकलित कर रहे हैं, तो आप "g ++ ... -L/path/to/libboost-whatever.a" या "g ++ ... -lboost-whatever" – daxnitro
के साथ संकलित कर सकते हैं जब मैं ऐसा करता हूं तो मुझे लिंकर त्रुटियां।मैं डीबग करने की कोशिश करूंगा: | – Avi
फेडोरा लिनक्स 16 उन्हें है, लेकिन जीसीसी 4.6 के साथ संकलित (सी ++ पुस्तकालयों प्रमुख संकलक संस्करणों के बीच संगत नहीं हैं, फेडोरा 13 जीसीसी 4.4 के लिए बढ़ावा दिया था, फेडोरा 15 GCC4.5 के लिए है):
एक नि: शुल्क (स्वतंत्रता के रूप में) कार्यक्रम - 7-zip विंडोज पर इस RPM पैकेज खोल सकते हैं।
Windows पर MinGW + MSYS के साथ संकलित करने के बजाय फेडोरा पर MinGW32 के साथ विंडोज के लिए संकलन पार करना बहुत आसान है। अक्सर ./configure --host=i686-pc-mingw32 && make
जितना आसान है यदि आपके पास वितरण के पैकेज प्रबंधक के साथ mingw32-*
पैकेज स्थापित हैं।
फेडोरा के लिए उपलब्ध पैकेजों की एक सूची here है - mingw32
के लिए खोजें। एसडीएल, कर्ल, जीटीके + जैसे ग्लिब और ग्लैड, आईकॉनवी, जेपीईजी, ओग-वोर्बिस, एसक्यूएलआईटी, ज़िप, एसएसएल, पीसीआरई, क्यूटी, रीडलाइन, ज़्लिब और कई अन्य प्रौद्योगिकियों के लिए संकलित सी और/या सी ++ पुस्तकालय हैं।
की मृत्यु हो गई, लेकिन यह खिड़कियों के लिए है – Avi
ऐसा लगता है कि बूस्ट की बात आने पर बहुत से लोगों को मिनीजीडब्ल्यू और विंडोज के साथ समस्याएं होती हैं। मुझे एक महान 'कैसे-कैसे' मिला जिसने मुझे ग्रहण सीडीटी को मिनजीडब्ल्यू और बूस्ट के साथ स्थापित करने में मदद की। एक आकर्षण की तरह काम किया, कोई मुद्दा नहीं!
How to setup MinGW, Eclipse CDT and Boost
आशा है कि मदद करता है। इसमें सिग्विन और मिनजीडब्ल्यू दोनों शामिल हैं। मैंने मिनजीडब्ल्यू का इस्तेमाल किया और अब मैं एक्लिप्स में क्रॉस प्लेटफॉर्म कोड बना रहा हूं। मैं कई प्लेटफॉर्म पर मेकफ़ाइल प्रबंधित करने के लिए क्यूटी पुस्तकालयों से क्यूमेक का भी उपयोग कर रहा हूं। आराम के बारे में बात करो!
क्या आपने इसे आजमाया? क्या यह एमएसवीसी का उपयोग करके संकलित है, मिनगब्लू नहीं http://www.boostpro.com/download/ – rkosegi
मैं एमएसवीसी – Avi
का उपयोग नहीं करना चाहता हूं यहां एक सरल मार्गदर्शिका है [http://sourceforge.net/apps/trac/mingw-w64/wiki/बिल्डिंग% 20 बूस्ट) जो बताता है कि MinGW – Gigi