سؤال

أستخدم موجه الأوامر VS2008 للإنشاءات والوصول إلى TFS وما إلى ذلك.وموجه cygwin للأدوات المشابهة لـ grep وvi وunix.هل هناك أي طريقة يمكنني من خلالها "استيراد" وظيفة vcvars32.bat إلى بيئة cygwin حتى أتمكن من استدعاء "tfs checkout" من cygwin نفسها؟

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

المحلول

وفق هذه الصفحة أنت بحاجه إلى:

"اعتمادًا على تفضيلاتك، يمكنك إما إضافة المتغيرات المطلوبة للتجميع مباشرة إلى بيئتك، أو استخدام البرنامج النصي vcvars32.bat لتعيينها لك.لاحظ أنه يتعين عليك التحويل البرمجي من shell cygwin bash، لاستخدام vcvars32، قم أولاً بتشغيل DOS shell، ثم قم بتشغيل vcvars32.bat، ثم قم بتشغيل cygwin.bat من الدليل الذي قمت بتثبيت cygwin فيه.يمكنك تسريع ذلك عن طريق إضافة الدليل الذي يحتوي على vcvars32 (في مكان ما ضمن \Microsoft Visual Studio\VC98\bin) والدليل الذي يحتوي على cygwin.bat إلى المسار الخاص بك.

نصائح أخرى

إليكم نموذج ملف Cygwin.bat الخاص بي الذي يقوم بتكوين Visual Studio ويبدأ تشغيل Mintty

@echo off
@REM Select the latest VS Tools
IF  EXIST %VS100COMNTOOLS% (
    CALL "%VS100COMNTOOLS%\vsvars32.bat"
    GOTO :start_term
)

IF  EXIST %VS90COMNTOOLS% (
    CALL "%VS90COMNTOOLS%\vsvars32.bat"
    GOTO :start_term
)

IF  EXIST %VS80COMNTOOLS% (
    CALL "%VS80COMNTOOLS%\vsvars32.bat"
    GOTO :start_term
)

:start_term

C:
chdir C:\cygwin\bin
START mintty.exe -i /Cygwin-Terminal.ico -

تعمل إجابة witkamp مع vs2005 - بالنسبة إلى vs2008، استخدم

استدعاء "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"

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