كيف يمكنني إنشاء كافة تكوينات مشروع Visual Studio 2008 C++ على سطر الأوامر؟
-
13-09-2020 - |
سؤال
أرغب في إنشاء جميع تكوينات مشروع 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 على الإطلاق.
بدلاً عن ذلك،
خطوات:
إنشاء مشروع يعتمد على كافة المشاريع الأخرى.
اكتب نصًا يبني هذا المشروع بتكوينات مختلفة بالتسلسل.لا يمكنك إنشاء تكوين واحد يشمل جميع التكوينات الأخرى.