मैं विकास के लिए विंडोज 8/विजुअल स्टूडियो 2012, सी ++ 11 और डायरेक्ट 3 डी 11 का उपयोग कर रहा हूं।d3dx11.lib नहीं मिला?
मैं हालांकि, लिंकर d3dx11.lib खोजने के लिए नहीं कर पा रहे इस
#pragma comment(lib, "dxgi.lib")
#pragma comment(lib, "d3d11.lib")
#pragma comment(lib, "d3dx11.lib") // <-- error LNK1104: cannot open file 'd3dx11.lib'
#pragma comment(lib, "d3dx10.lib")
तरह Direct3D पुस्तकालयों में शामिल हैं। उस पथ को जोड़ने के बाद जहां लाइब्रेरी प्रोजेक्ट की 'लाइब्रेरी निर्देशिका' में स्थित है, लिंकर अभी भी उन फ़ाइलों को नहीं ढूंढ सकता है। प्रोजेक्ट निर्देशिका में lib फ़ाइलों को कॉपी करने के बाद भी, यह काम नहीं करता है।
मैंने विंडोज 8 एसडीके के साथ-साथ जून 2010 से डायरेक्टएक्स एसडीके स्थापित किया। क्या मुझे कुछ याद आ रही है?
क्या आप वाकई "D3DX11" lib फ़ाइल को कॉपी कर रहे हैं जिनके साथ आप प्रतिलिपि बना रहे हैं? मुझे लगता है कि आप इसे लिंक कर सकते हैं, लेकिन D3DX उपयोगिता लाइब्रेरी अब समर्थित नहीं है - वास्तव में आपको 2010 एसडीके को डाउनलोड करने की आवश्यकता नहीं है। डी 3 डीएक्स को डायरेक्टएक्समैथ लाइब्रेरी (एक्सएमएमथ) के साथ बदल दिया गया है। रूपांतरण दर्द का थोड़ा सा है, लेकिन बहुत बुरा नहीं है। –
ठीक है। उसे नहीं पता था। मैं डी 3 डी 11 के लिए काफी नया हूँ। मैं देखूंगा कि इस lib के बिना इसे कैसे किया जाए। – bytecode77
कभी-कभी डी 3 डीएक्स जाने का तरीका है (मैं डायरेक्टएक्समैथ का उपयोग नहीं करता क्योंकि यह सीयूडीए के साथ इंटरऑप को जटिल बनाता है)। साथ ही, डायरेक्टएक्समैथ के लिए कुछ इंटरफेस पोर्टिंग के लिए खराब हैं (उदा। प्रारंभिक)। क्या आपको कोई फिक्स मिला? (विंडोज एसडीके के साथ चिपकने और डी 3 डीएक्स तक अच्छी तरह से पहुंचने का एक तरीका?) – axon