2013-07-28 3 views
6

मैं विजुअल स्टूडियो 2012 में GLM Library कैसे सेटअप करूं?विजुअल स्टूडियो 2012 में जीएलएम लाइब्रेरी को कैसे सेट करें

पहले मैंने अपनी वीएस 2012 परियोजना निर्देशिका में ग्लैमर लाइब्रर निर्देशिका निकालने का प्रयास किया (ग्लम लाइब्रेरी वाली निर्देशिका को glm-0.9.4.4 नाम दिया गया है)। > गुण - -> कुलपति ++ निर्देशिका - तो मैं करने के लिए

परियोजना GLM-0.9.4.4 जोड़ने की कोशिश की> निर्देशिकाएँ

और फिर शामिल करें जब मैं का उपयोग करने में शामिल हैं मेरे कोड में #include <glm/glm.hpp> निम्नलिखित मुझे मिल गया की कोशिश की त्रुटि:

गंभीर त्रुटि C1083: खोला नहीं जा सकता फ़ाइल में शामिल हैं: 'GLM/glm.hpp': इस तरह के कोई फ़ाइल या निर्देशिका

कैसे मैं अपने कोड में काम करने के लिए सही ढंग से GLM पुस्तकालय स्थापित करूँ?

+0

मैं कभी नहीं मेरे दृश्य स्टूडियो को जोड़ा गया है किसी भी पुस्तकालय निर्देशिका स्थापित करें। मैंने अपनी प्रोजेक्ट के स्थान पर लाइब्रेरी को जोड़ा (जिस निर्देशिका में मैंने प्रोजेक्ट बनाया है) – DontCareBear

उत्तर

6

मैं समस्या को हल करने में सफल रहा। शामिल पथ मैं निम्न चरणों का पालन किया GLM पुस्तकालय जोड़ने के लिए:

  1. अपने प्रोजेक्ट निर्देशिका (archaive इंटरनेट से डाउनलोड में निर्देशिका के नाम के GLM कोड निर्देशिका निकाले GLM-0.9.4.4 है)। उदाहरण के लिए यदि परियोजना C:\projects\myProject में है तो इस पथ (C:\projects\myProject) पर glm कोड निकाला गया है।
  2. से मैं पूरा पथ GLM निर्देशिका के C:\projects\myProject\glm-0.9.4.4 को जोड़ा गया:

    => right click on project in the solution viewer => from the drop down menu choose properties => C\C++ => General => Additional Include Directories.

  3. add C:\projects\myProject\glm-0.9.4.4 in the edit box of Additional Include Directories.
another option if you don't want to use full path for the glm library (or any other library you want to include in you project in general), is to use the path .\glm-0.9.4.4 instead of the full path (this will work only if you extracted the glm library to the project directory!)

+3

आपको उन सभी फ़ाइलों को शामिल नहीं करना चाहिए। आपको glm-0.9.4.4 फ़ोल्डर के अंदर glm फ़ोल्डर को शामिल करने की आवश्यकता है। ग्लैम का उपयोग करने के लिए बाकी सब कुछ अप्रासंगिक है। – Bisder

2

जीएलएम एक हेडर-केवल लाइब्रेरी है, इसलिए यह केवल आपके प्रोजेक्ट में शामिल होने की बात है।

  1. क्या आपने वास्तव में अपने शामिल पथ में जीएलएम फ़ोल्डर डाला था? फ़ोल्डर "glm-0.9.4.4" "glm" जैसा नहीं है। मूल रूप से सुनिश्चित करें कि जिस पथ को आप वास्तव में लाइन अप करने का प्रयास कर रहे हैं उसे शामिल करें।

  2. यदि आप किसी स्थानीय (प्रोजेक्ट) निर्देशिका में कुछ शामिल कर रहे हैं, तो कुछ शामिल करने के लिए कोण ब्रैकेट के बजाय उद्धरणों का उपयोग करें। #include "glm/glm.hpp"। हालांकि अगर आपने वीसी को निर्देशिका में देखने के लिए कहा है जहां आपने जीएलएम रखा है, तो ब्रैकेट को काम करना चाहिए। आम तौर पर, ब्रैकेट आपके पथ और कोट्स को आपके स्थानीय पथ में देखते हैं। एक बेहतर स्पष्टीकरण के लिए this question देखें।

आपका डिफ़ॉल्ट शामिल पथ C:/.../Microsoft Visual Studio 12/VC/include जैसा कुछ दिखना चाहिए। आप इसे वहां डंप कर सकते हैं ताकि यह आपकी सभी परियोजनाओं के लिए सुलभ हो सके यदि आप इसे बनाने वाली प्रत्येक नई परियोजना को दोबारा कॉपी करने की तरह महसूस नहीं करते हैं। यदि आप ऐसा नहीं करना चाहते हैं, तो अपनी प्रोजेक्ट निर्देशिका ढूंढें और "glm" फ़ोल्डर रखें जहां आपकी सभी अन्य शीर्षलेख फ़ाइलें हैं और #include ब्रैकेट के बजाय उद्धरण के साथ हैं।

क्या आपने इसके लिए अपने आसपास घूमने की कोशिश की है? जहां stdio.h रहता है या जहां "शामिल" नामक फ़ोल्डर खोजें।

1

आप अपने प्रोजेक्ट में पूरे ग्लम फ़ोल्डर को भी आयात कर सकते हैं और फिर glm.hpp फ़ाइल को शामिल करने के लिए उद्धरण का उपयोग कर सकते हैं। यह अतीत में मेरे साथ काम करता है बिना हेडर के बारे में ज्यादा चिंता किए बिना निर्देशिका आदि शामिल हैं

+0

आयात करके मैं वास्तव में आपके वीएस प्रोजेक्ट – Bisder

+0

में फ़ाइलों को जोड़ने का मतलब दृश्य स्टूडियो 2012 एक्सप्रेस का उपयोग कर रहा हूं और मैं इसे अपने समाधान पर राइट क्लिक करके करता हूं। -> मौजूदा आइटम – Bisder

+0

ठीक है यहाँ एक और तरीका है जिसे मैंने अभी कोशिश की और एक आकर्षण की तरह काम करता है। सबसे पहले अपनी प्रोजेक्ट स्रोत निर्देशिका के अंदर glm फ़ोल्डर रखें (जहां भी आप वास्तव में वर्तमान प्रोजेक्ट फ़ाइलों को संग्रहीत करते हैं)। उसके बाद (मेनू) प्रोजेक्ट पर जाएं -> सभी फ़ाइलें दिखाएं। फिर अपने दाहिने ओर आप 'भूत' फ़ाइलों के साथ अपना समाधान देखेंगे। आपकी परियोजना निर्देशिका में सब कुछ। आपको बस इतना करना है कि उस glm फ़ोल्डर पर राइट क्लिक करें और प्रोजेक्ट में शामिल करें पर क्लिक करें। और तुम कर रहे हो फिर बस अपनी glm.hpp को शामिल करें #include "glm.hpp" या #include "glm/glm.hpp" दोनों को काम करना चाहिए – Bisder

संबंधित मुद्दे