विजुअल C ++ 2010 एक्सप्रेस के 32-बिट संस्करण के साथ 64 बिट ऐप को संकलित करने का एक सरल तरीका है? क्या विन्यास, यदि कोई हो, आवश्यक हैं?
विजुअल C ++ 2010 एक्सप्रेस के 32-बिट संस्करण के साथ 64 बिट ऐप को संकलित करने का एक सरल तरीका है? क्या विन्यास, यदि कोई हो, आवश्यक हैं?
जवाबों:
यहाँ कदम से कदम निर्देश हैं:
इन चरणों ने मेरे लिए, वैसे भी काम किया है। चरण 2 पर कुछ और विवरण Microsoft के एक संदर्भ में पाए जा सकते हैं जो पिछले पोस्टर में उल्लिखित है: http://msdn.microsoft.com/en-us/library/9yb4317s.aspx ।
डिफ़ॉल्ट रूप से Visual C ++ एक्सप्रेस पर 64-बिट उपकरण उपलब्ध नहीं हैं। Visual C ++ एक्सप्रेस पर 64-बिट टूल को सक्षम करने के लिए, Visual C ++ एक्सप्रेस के अतिरिक्त Windows सॉफ़्टवेयर डेवलपमेंट किट (SDK) स्थापित करें। अन्यथा, दृश्य C ++ एक्सप्रेस का उपयोग करके 64-बिट प्लेटफ़ॉर्म को लक्षित करने के लिए प्रोजेक्ट को कॉन्फ़िगर करने का प्रयास करते समय एक त्रुटि उत्पन्न होती है।
कैसे करें: 64-बिट प्लेटफार्मों को लक्षित करने के लिए विजुअल C ++ प्रोजेक्ट्स कॉन्फ़िगर करें
और सुनिश्चित करें कि आप विंडोज 7 .1 एसडीके डाउनलोड करें , न कि केवल विंडोज 7 एक। जिसके कारण मुझे बहुत अधिक सिर फोड़ना पड़ा।
मुझे इसे जोड़ने के लिए एक महत्वपूर्ण कदम मिला - एसडीके को स्थापित करने के बाद, अपने प्रोजेक्ट गुणों पर जाएं और कॉन्फ़िगरेशन गुण-> सामान्य-> प्लेटफ़ॉर्म टूलसेट को v100 से या जो भी यह Windows7.1SDK है, को बदलें। यह $ (WindowsSdkDir) को उचित स्थान पर बदलता है और कुछ अन्य कठिनाइयों को हल करने के लिए लग रहा था जो मुझे भी मिल रहे थे।
ध्यान दें कि जब आप Windows SDK v7.1 स्थापित होता है तो Visual Studio 2010 Professional या Visual Studio 2010 Express को Visual Studio 2010 SP1 में अपग्रेड करते समय Visual C ++ कंपाइलर हटा दिए जाते हैं।
इसे हल करने के निर्देशों के लिए, Microsoft समर्थन साइट पर KB2519277 देखें ।
विंडोज एसडीके डाउनलोड करें और फिर देखें-> गुण-> कॉन्फ़िगरेशन प्रबंधक-> सक्रिय समाधान मंच-> नया-> x64।
64-बिट वातावरण में प्रोग्रामिंग 32-बिट वातावरण की तुलना में काफी अलग है। उत्पन्न कोड में 32 और 64-बिट कोड में पूरी तरह से अलग विधानसभा संविधान है, यहां तक कि फ़ंक्शन के साथ संचार करने के प्रोटोकॉल भी। तो आप 32-बिट संकलक का उपयोग करके 64-बिट कोड उत्पन्न नहीं कर सकते।
आप 64-बिट लक्ष्य पर 32-बिट विकास मशीन का उपयोग करने के बारे में Microsoft की वेब साइट पर एक लेख देखना चाहते हैं ।
जैसा कि जैकब ने कहा था: यदि MS VC ++ x64 और x86 रनटाइम्स और संस्करण 10.0.40219 के redisrtibutables मौजूद हैं तो sdk 7.1 स्थापित नहीं किया जा सकता है। उन्हें हटाने के बाद sdk install जीतना ठीक है, VS C ++ SP1 को फिर से ठीक किया जा सकता है।
सधन्यवाद