मानदंड: आपने सेमीकेक स्थापित किया है। आपने कोड :: ब्लॉक/मिनजीडब्ल्यू को सी: \ codeblocks में स्थापित किया है। आपने Box2D डाउनलोड किया है और इसे C: \ Box2D_v2.1.2 पर निकाला है।
यदि इनमें से कोई भी गलत है, तो आपके पास जो मेल खाता है उसे मिलान करने के लिए पथ संशोधित करें।
प्रारंभ-> रन-> cmd।
नेविगेट Box2D "बिल्ड" फ़ोल्डर में:
cmake -G "MinGW Makefiles" ..
करें::
mingw32-make
यह कुछ चेतावनियों फेंक देंगे, लेकिन काम करना चाहिए
cd C:\Box2D_v2.1.2\Box2D\Build
makefiles बनाएं लगभग पूरी तरह से। फिर, अंत में, यह टेस्टबेड को संकलित करने की कोशिश में त्रुटि होगी। AFAIK, MinGW का उपयोग करके टेस्टबेड को संकलित करने का कोई तरीका नहीं है (आपको विजुअल स्टूडियो का उपयोग करना है, मुझे विश्वास है)। सौभाग्य से, इसका एक .exe Box2D साइट पर उपलब्ध है।
बॉक्स 2 डी \ बिल्ड \ Box2D फ़ोल्डर में, अब libBox2D.a नामक एक फ़ाइल होनी चाहिए। इस फ़ाइल को सी: \ codeblocks \ mingw \ lib में कॉपी करें।
बॉक्स 2 डी \ Box2D फ़ोल्डर (बॉक्स 2 डीएच युक्त एक) को सी: \ codeblocks \ mingw \ में कॉपी करें। [इस प्रकार, इस चरण के बाद, आपके पास एक फ़ाइल सी: \ codeblocks \ mingw \ \ \22 \ \ \\ \\ \ \ \ @ \ "\ codeblocks \ mingw \ include \ Box2d.h शामिल होनी चाहिए]
और यह है । आपको "हैलो बॉक्स 2 डी" उदाहरण संकलित और चलाने में सक्षम होना चाहिए। पुस्तकालय से लिंक करना न भूलें।
[संपादित करें]
अपने त्रुटि के दिखता से, मुझे लगता है कि करने के लिए है कि अपने MinGW पथ वातावरण चर सेटअप ठीक नहीं है जा रहा हूँ। जो असामान्य है, जब आप कोड :: ब्लॉक/मिनजीडब्ल्यू स्थापित करते हैं, तो यह आमतौर पर इसे आपके लिए सेट करता है, मुझे विश्वास है।
वैसे भी, (निम्न चरणों का Windows के अपने संस्करण के आधार पर भिन्न हो सकते हैं):
राइट-क्लिक करें पर "[मेरे] कंप्यूटर" -> गुण -> उन्नत सिस्टम सेटिंग
पर क्लिक करें "पर्यावरण चर"
आपके पास कौन से विंडोज़ हैं, आप उपयोगकर्ता चर और सिस्टम वैरिएबल देख सकते हैं, या यह सिर्फ एक समूह हो सकता है (मुझे नाम याद नहीं है)। वैसे भी, C:\codeblocks\mingw
या जहां भी आपने इसे इंस्टॉल किया है, के साथ MINGDIR नामक एक नया सिस्टम पर्यावरण वैरिएबल बनाएं। फिर, पथ (या पथ) नामक चर ढूंढें और इसे अंत में संलग्न करें: C:\codeblocks\mingw\bin
। पिछली प्रविष्टि के अंत में अर्धविराम रखें, और एक स्पेस का उपयोग न करें।
यह भी सुनिश्चित करें कि C:\CMake\bin
या तो सिस्टम वेरिएबल नामक पथ या पथ नामक उपयोगकर्ता चर में मौजूद है। यदि नहीं, तो इसे अंत में जोड़ दें।
मुझे लगता है कि यह है।
हे। [यह] (http://pastebin.com/vdQ7ZFxV) त्रुटि है जो मैंने 'cmake -G "MinGW मेकफ़ाइल" का उपयोग करते समय किया था .. ..' ये त्रुटियां cmake gui का उपयोग करते समय त्रुटियों के समान दिखती हैं .. कुछ सोच रहा है कि कुछ सही ढंग से सेटअप नहीं है .. – Molmasepic
वूहो !! इसने काम कर दिया! बहुत ज्यादा शुक्रिया! अब मैं स्वतंत्र रूप से cmake का उपयोग कर सकते हैं। इसके लिए आपको – Molmasepic
+1 धन्यवाद। एक बार जब मैंने आपके निर्देशों का उपयोग करके lib बनाया था तो ग्रहण सीडीटी के तहत शीर्षलेख ढूंढने में समस्याएं थीं। शायद कोई नोब चीज नहीं है, लेकिन बिल्ड प्रक्रिया ने "बॉक्स 2 डी/बिल्ड" में एक और "बॉक्स 2 डी" फ़ोल्डर बनाया है, इसलिए मैं लिंकर को/Box2D/Build "के बजाय अपने खोज पथ में" /Box2D/Build/Box2D "पर इंगित कर रहा था। जो सीधे lib को मिला (स्पष्ट रूप से, उपयुक्त पथ और लिंकर झंडे सेट के साथ)। –