मैंने अपने होमपेज "www.boost.org" से "बूस्ट" (1.40.0) स्रोत कोड डाउनलोड किया है। मेरे पास लिनक्स (उबंटू 9.04 जौन्टी) स्थापित है और मेरे "LINUX" मशीन से "विन्डोज़" संस्करण (जैसे ".dll", NOT ".so") में बूस्ट लाइब्रेरी को संकलित करने का प्रयास कर रहा है।बूस्ट - क्रॉस संकलन - "लिनक्स से" "विंडोज़"
और अब एक महत्वपूर्ण सवाल:
आईटी संभव "Windows" बूस्ट पुस्तकालयों के लिए से "लिनक्स" संकलित करने के लिए है (किसी का कहना है कि यदि "हाँ" मैं उस पर भरोसा तभी कार्य करेंगे वह पहले से ही यह किया है इससे पहले यहां एक समाधान लिखेंगे जो मेरे लिए काम करेगा। उस निराशा के लिए खेद है, लेकिन मैं इसे 3 दिनों के लिए करने की कोशिश कर रहा हूं और अब तक कुछ भी सकारात्मक नहीं है) ?
अभी तक मैंने इस तरह से C++ प्रोग्राम संकलित किए हैं। लिनक्स से लिनक्स में संकलन के लिए मैंने "gcc" (या "g ++") कंपाइलर का उपयोग किया है। लिनक्स से विंडोज तक संकलन के लिए मैंने "i586-mingw32msvc-gcc" (या "i568-mingw32msvc-g ++") कंपाइलर (उदाहरण के लिए "उबंटू" के लिए "mingw32" पैकेज में निहित है) का उपयोग किया है।
--1:
तो यह रणनीति मैं भी उपयोग करने के लिए बढ़ावा पुस्तकालयों संकलित करने के लिए चाहते थे और मैं (बढ़ावा मुखपृष्ठ पर "प्रारंभ करना" लेख को पढ़ने के बाद) इस की कोशिश की है अब तक। मैंने "रूट" बूस्ट सोर्स कोड निर्देशिका से "bootstrap.sh" चलाया है:
./bootstrap.sh
- 2। तब मैं ("जीसीसी का उपयोग कर," से) फ़ाइल "परियोजना config.jam" में एक बात बदल गए हैं:
using gcc : : i586-mingw32msvc-gcc ;
--3। और अंत में चलाने "bjam" निष्पादन:
./bjam stage
लेकिन बढ़ावा पुस्तकालयों में से "विंडोज" संस्करण के निर्माण के बजाय मैं त्रुटि में बहुत से संदेश मिला है।
क्या कोई मेरी मदद कर सकता है?
अग्रिम धन्यवाद।
Petike
ठीक है, मैं काट दूंगा: फिर भी आप पृथ्वी पर ऐसा क्यों करना चाहेंगे? विंडोज़ पर विंडोज़ के लिए मजबूती क्यों नहीं बढ़ाएं? – sbi
@ एसबीआई, क्यों नहीं? क्या होगा यदि विंडोज उपलब्ध नहीं है। क्या होगा यदि आप इसे बर्दाश्त नहीं कर सकते हैं? क्या होगा यदि आपको एक मंच से विभिन्न प्लेटफार्मों के लिए संकलन की सुविधा की आवश्यकता है। –