2009-08-10 7 views
7

vcvarsall.bat जो सेटअप डी बिल्ड वातावरण आपको x86 | ia64 | amd64 | x86_amd64 | x86_ia64 के बीच चुनने देता है।विजुअल स्टूडियो (vcvarsall.bat) के साथ संकलन करते समय चुनने के लिए 64 बिट लक्ष्य क्या है?

पहला विकल्प 32 बिट के लिए स्पष्ट है, लेकिन सवाल यह है कि यदि आप 64 बिट के लिए बनाना चाहते हैं तो आप अन्य 4 बिट के बीच इष्टतम विकल्प क्या करेंगे और आप सभी 64 बिट मशीनों पर चलना चाहते हैं।

मान लें कि आपके पास 64 के लिए 4 बिल्ड बनाने के लिए समय/संसाधन नहीं हैं और आपको उनमें से केवल एक चुनना है?

उत्तर

11

मैं =>x86

  • 32 64 =>x86_amd64
  • 64 ओएस 64 के लिए निर्माण के लिए ओएस इमारत 32 के लिए एक पृष्ठ है कि इस मुद्दे http://msdn.microsoft.com/en-us/library/x4d2c09s%28VS.80%29.aspx

    • 32/64 ओएस इमारत को स्पष्ट करता पाया =>amd64

    और आप अन्य विकल्पों को अनदेखा कर सकते हैं क्योंकि Itanium में वास्तविक बाजार हिस्सेदारी नहीं है।

  • +0

    दिलचस्प बात यह है कि, 'विजुअल स्टूडियो 32-बिट क्रॉस कंपाइलर का उपयोग विंडोज 64-बिट कंप्यूटर पर भी करता है।' Https://msdn.microsoft.com/en-us/library/ms246588(v=vs.80 से)। aspx – Coburn

    1

    ia64 (Itanium) एक बहुत ही अनावश्यक सीपीयू (आईआई 64 बाजार हिस्सेदारी के लिए Google) है और आपको इसका उपयोग केवल तभी करना चाहिए जब आप उस आर्किटेक्चर पर तैनात करने जा रहे हैं।

    x86_amd amd64 आर्किटेक्चर पर 32 बिट चलाने के लिए है, तो इसका उपयोग केवल तभी करें जब आपका कोड संकलित/amd64 के तहत काम न करे।

    +0

    मुझे पहले से ही एमएसडीएन पर इसका एक पृष्ठ मिला है। Itanium के बारे में आप सही हैं। – sorin