2013-02-13 17 views
5

पर 64 बिट निष्पादन योग्य का निर्माण मैं सी ++ में 32 बिट विंडोज एक्सपी ओएस पर काम कर रहा हूं। लेकिन मुझे 64 बिट विंडोज 7 ओएस के लिए निष्पादन योग्य बनाना है। मुझे इसे करने के बारे में कैसे जाना चाहिए? मैं निष्पादन योग्य नहीं चलाना चाहता, मैं बस इसे उत्पन्न करना चाहता हूं। इसके अलावा, अगर प्रोसेसर को भी जानना आवश्यक है, तो कृपया मुझसे पूछें।32 बिट ओएस

मैंने इन साइटों, cross compiling for x64 और msdn article on cross compiling में इसके बारे में थोड़ा सा पढ़ा। लेकिन मैं इसमें कई चीजों को समझने में असमर्थ हूं। क्या कोई मुझे इस कदम के साथ कदम उठाने के लिए चरणबद्ध कर सकता है।

इसके अलावा, क्या कोई मुझे बता सकता है कि सेमेक क्या है? यह जांचना भी संभव है कि मेरे पास विजुअल स्टूडियो की पूर्ण स्थापना है या इंस्टॉलेशन समाप्त हो जाने के बाद डिफ़ॉल्ट स्थापना हो।

+2

पूरी तरह से अलग-अलग धागे, पूरी तरह से अलग-अलग धागे में विभाजित करें। –

+0

मुझे लगता है कि उत्तर पहले से ही है। मैं ध्यान रखना चाहता हूं कि केवल 64-बिट प्रोग्राम संकलित नहीं हैं। [64-बिट त्रुटियां] (http://www.viva64.com/en/t/0002/) खुद को प्रकट कर सकते हैं। प्रोग्राम को 64-बिट कंप्यूटर पर लगातार जांचें। –

+0

अब यह प्रयास करना है - वीएमवेयर 64 बिट अतिथि मशीनों को 32 बिट होस्ट ओएस पर चलाने की अनुमति देगा, लेकिन होस्ट हार्डवेयर * 64 बिट सक्षम होना चाहिए। या - वर्चुअलबॉक्स 64-बिट अतिथि वीएम को 32-बिट भौतिक पर चलाने का समर्थन करता है मेजबान, लेकिन कुछ आवश्यकताएं और अन्य चेतावनी हैं ... होना चाहिए - हार्डवेयर वर्चुअलाइजेशन समर्थन के साथ आपको 64-बिट प्रोसेसर की आवश्यकता है। – SChepurin

उत्तर

4

यदि आप विजुअल स्टूडियो का उपयोग कर रहे हैं, तो यह केवल 64-बिट प्रोसेसर के लिए कोड बनाने के लिए लिंकर को कॉन्फ़िगर करने का विषय है।

प्रोजेक्ट गुण खोलें और Configuration properties | Linker | Advanced चुनें और Target Machine से MachineX64 पर स्विच करें।

वैकल्पिक रूप से, आप नया निर्माण प्लेटफॉर्म जोड़ सकते हैं, आईडीई आपके लिए इन विकल्पों को कॉन्फ़िगर करेगा। ओपन कॉन्फ़िगरेशन प्रबंधक, अपनी प्रोजेक्ट चुनें, और प्लेटफ़ॉर्म कॉलम पर <New...> चुनें। फिर 64-बिट प्रोसेसर चुनें।

+0

हाय @ स्पीक। उत्तर के लिए धन्यवाद। :) – user1190882