كيف يمكنني إنشاء كافة تكوينات مشروع Visual Studio 2008 C++ على سطر الأوامر؟

StackOverflow https://stackoverflow.com/questions/3204872

سؤال

أرغب في إنشاء جميع تكوينات مشروع VS 2008 C++ على سطر الأوامر.شيء مثل:

devenv TheProject.vcproj /build /nologo

لكن هذا لا يعمل لأن الأمر /build يصر على وجود تكوين يتبعه مثل هذا:

devenv TheProject.vcproj /build "Release|Win32" /nologo

هل هناك طريقة للحصول على بناء سطر الأوامر لجميع التكوينات داخل ملف vcproj؟

هل كانت مفيدة؟

المحلول

كنت أفكر في أنه يمكنك القيام بما تريد مع MSBUILD، ولكن يبدو أنه ليس أفضل بكثير من Devenv.

لا يزال يتعين عليك تحديد كل تكوين في سطر الأوامر، على الرغم من أنه سيكون من السهل كتابة ملف دفعي لإنجاز هذا مع أي msbuild أو devenv.

يبدو أن الإصدارات السابقة من بيئة التطوير قد تكون قد دعمت خيار "كافة"، لكن VS 2008 لا.

http://social.msdn.microsoft.com/forums/en-us/msbuild/Thread/8701B3D0-D5C9-45FB-8DD4-E7700CACA6/

نصائح أخرى

ليس مباشرة، ولكن يمكنك أن تعتمد مشاريع على المشاريع الأخرى - لذلك يمكن أن يكون لديك مشروع "كافة" أو "تثبيت" مع الاعتمالية لكل شيء آخر.

لم أستخدم VS منذ فترة طويلة.لكن لوحة خصائص المشروع تُستخدم لإظهار سطر الأوامر الذي تم إنشاؤه لربط المشروع وتجميعه لتكوين معين.لقد كان تحت Advanced فاتورة غير مدفوعة.هل استخدام ذلك مباشرة من سطر الأوامر يخدم غرضك؟لن تستخدم هذه الطريقة VS IDE على الإطلاق.

بدلاً عن ذلك،

خطوات:

  1. إنشاء مشروع يعتمد على كافة المشاريع الأخرى.

  2. اكتب نصًا يبني هذا المشروع بتكوينات مختلفة بالتسلسل.لا يمكنك إنشاء تكوين واحد يشمل جميع التكوينات الأخرى.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top