Подтвердить что ты не робот

Командная строка VS2008 + Cygwin

Я использую командную строку VS2008 для сборок, доступ к TFS и т.д., а также приглашение cygwin для инструментов grep, vi и unix. Есть ли способ "импортировать" функцию vcvars32.bat в среду cygwin, чтобы я мог вызвать "tfs checkout" из самого cygwin?

4b9b3361

Ответ 1

В соответствии с этой страницей вам необходимо:

"В зависимости от ваших предпочтений вы можете либо добавить переменные, необходимые для компиляции непосредственно в вашу среду, либо использовать vcvars32.bat script, чтобы установить их для вас. Обратите внимание, что вы должны скомпилировать из оболочки cygwin bash, чтобы использовать vcvars32, сначала запустите оболочку DOS, затем запустите vcvars32.bat, затем запустите cygwin.bat из каталога, в котором вы установили cygwin. Вы можете ускорить это, добавив каталог containgin vcvars32 (где-то в \Microsoft Visual Studio\VC98\bin) и каталог, содержащий cygwin.bat для вашего пути."

Ответ 2

Вот мой файл 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 -

Ответ 3

Ответ на witkamp работает для vs2005 - для vs2008, используйте

CALL "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"