2012-09-20 55 views
6

मैं विंडोज 7 से 8 तक माइग्रेट करने का प्रयास कर रहा हूं, लेकिन glew और freeglut मुझे समस्याएं दे रहे हैं।Win8/VS2012: फ़ाइल 'GL/glew.h' शामिल नहीं हो सकता है: ऐसी कोई फ़ाइल या निर्देशिका

1) लिब की सामग्री को कॉपी करें और प्रोग्राम फ़ाइलें \ Microsoft SDKs \ Windows \ [नवीनतम संस्करण] लिब के लिए पुस्तकालयों के \ जीएल फ़ोल्डरों को शामिल करें और \ जीएल फ़ोल्डरों को शामिल करें: इस प्रकार

निर्देश मैं इस्तेमाल किया मूल रूप से थे

2) कॉपी freeglut.dll और Windows के लिए Glew के बिन फ़ोल्डर की सामग्री \ SysWOW64 \

यह विंडोज 7/VS2010 (जहां माइक्रोसॉफ्ट SDK में फ़ोल्डर v7.0A था) का उपयोग कर ठीक काम किया, लेकिन विंडोज पर 8/वीएस2012, मुझे अपना समाधान बनाते समय निम्न त्रुटि मिल रही है:

error C1083: Cannot open include file: 'GL/glew.h': No such file or directory 

एसडीके फ़ोल्डर के लिए, विंडोज 8 पर, नवीनतम संस्करण v8.0A है, हालांकि, मैंने v7.0A का उपयोग करने की कोशिश की है, साथ ही, वही परिणाम प्राप्त कर रहा है। मैंने नोटिस किया, हालांकि, विंडोज 7 में, एसडीके फ़ोल्डर में लिब था और फ़ोल्डर शामिल थे, लेकिन विंडोज 8 फ़ोल्डर नहीं था। यकीन नहीं है कि यह मायने रखता है।

कोई सुझाव?

संपादित करें: निर्देश मैं स्थापना के लिए उपयोग कर रहा हूँ लोगों के एक मामूली संशोधन here पाया, संशोधन विंडोज 'प्रणाली फ़ोल्डर में dll के कॉपी करने जा रहा है के साथ के बजाय प्रत्येक परियोजना के उत्पादन में (जो दिखाई नहीं देता हैं मदद, या तो)।

जो अनुप्रयोग मैं विकसित कर रहा हूं वह कॉलेज कोर्स के लिए है, इसलिए अन्य पुस्तकालयों का उपयोग करने से प्रश्न से बाहर होने की संभावना है।

पुस्तकालयों के संस्करण 2.8.0 (फ्रीग्लूट) और 1.9.0 32-बिट (glew) हैं।

उत्तर

3

यह मेरी समझ है कि जीएलईडब्ल्यू और जीएलयूटी को नवीनतम एसडीके से हटा दिया गया है। वे वैसे भी बहुत पुरानी तारीख से बाहर थे। आप here और here से नवीनतम शीर्षलेख और पुस्तकालयों को पकड़ सकते हैं और फिर उन्हें सामान्य रूप से अपनी परियोजना के साथ एकीकृत कर सकते हैं।

+0

हालांकि आप [freeglut] (http://freeglut.sourceforge.net/news.php) का उपयोग करना चाह सकते हैं। यह लगभग बिल्कुल वही एपीआई है जो जीएलयूटी के रूप में है ताकि आप इसे एक दूसरे के साथ उपयोग कर सकें, लेकिन बेहतर बनाए रखा जा सकता है। – fintelia

+0

मुझे पूरा यकीन नहीं है कि मैं आपका जवाब समझता हूं। जिन निर्देशों का मैं उपयोग करने के लिए उपयोग कर रहा हूं वे [इन] (http://openglbook.com/setting-up-opengl-glew-and-freeglut-in-visual-c/) में थोड़ा सा संशोधन कर रहे हैं, संशोधनों में संशोधन के साथ डीएलएल प्रत्येक प्रोजेक्ट की बजाय विंडोज़ सिस्टम सिस्टम में है (जो या तो काम नहीं करता है)। इसके अलावा, मैं इसे कॉलेज कोर्स के लिए उपयोग कर रहा हूं, इसलिए अन्य पुस्तकालयों का उपयोग शायद एक विकल्प नहीं है। मैं इसके साथ सवाल अपडेट करूंगा। – blomkaal