Командная строка VS2008 + Cygwin - PullRequest
13 голосов
/ 15 сентября 2008

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

Ответы [ 3 ]

16 голосов
/ 15 сентября 2008

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

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

10 голосов
/ 03 октября 2008

Вот мой пример файла 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 -
1 голос
/ 16 июля 2010

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

ВЫЗОВ "C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ VC \ vcvarsall.bat"

...