ما الهدف 64bit لاختيار عند تجميع مع Visual Studio (VCVARSALL.BAT)؟
سؤال
ال vcvarsall.bat
هذا يتيح لك الإعداد بيئة البناء بين x86 | ia64 | amd64 | x86_amd64 | x86_ia64
.
الخيار الأول واضح ل 32 بت، ولكن السؤال هو: ما سيكون الخيار الأمثل بين 4 آخر إذا كنت ترغب في بناء 64 بت وتريد تشغيله على جميع آلات 64 بت.
دعونا نقول أنه ليس لديك وقت / موارد لجعل 4 يبني 64 وعليك اختيار واحد منهم فقط؟
المحلول
لقد وجدت صفحة توضح هذه المشكلة http://msdn.microsoft.com/en-us/library/x4d2c09s٪28VS.80٪29.aspx.
- 32/64 مبنى OS لمدة 32 =>
x86
- 32 مبنى OS لمدة 64 =>
x86_amd64
- 64 OS Building for 64 =>
amd64
ويمكنك تجاهل الخيارات الأخرى لأن Itanium لا تحتوي على حصة سوقية حقيقية.
نصائح أخرى
IA64 (ITANIUM) هو وحدة المعالجة المركزية غير المتزوجة للغاية (Google for IA64 حصتها) ويجب عليك استخدامها فقط إذا كنت ستنتشر في هذه البنية.
X86_AMD هو لتشغيل 32 بت على بنية AMD64، استخدمه فقط إذا لم يتركل الكود / العمل تحت AMD64.
لا تنتمي إلى StackOverflow