Pergunta

Eu uso o prompt de comando do VS2008 para compilações, acesso ao TFS etc.e o prompt do cygwin para ferramentas do tipo grep, vi e unix.Existe alguma maneira de 'importar' a funcionalidade vcvars32.bat para o ambiente cygwin para poder chamar "tfs checkout" do próprio cygwin?

Foi útil?

Solução

De acordo com esta página Você precisa:

"Dependendo da sua preferência, você pode adicionar as variáveis ​​necessárias para compilação diretamente no seu ambiente ou usar o script vcvars32.bat para defini-las para você.Observe que você precisa compilar a partir de um shell bash cygwin, para usar vcvars32, primeiro execute um shell DOS, depois execute vcvars32.bat e, em seguida, execute cygwin.bat no diretório onde você instalou o cygwin.Você pode acelerar isso adicionando o diretório contendo vcvars32 (em algum lugar em \Microsoft Visual Studio\VC98\bin) e o diretório contendo cygwin.bat ao seu caminho."

Outras dicas

Aqui está meu arquivo Cygwin.bat de amostra que configura o Visual Studio e inicia o 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 -

a resposta do witkamp funciona para vs2005 - para vs2008, use

CHAMADA "C:\Arquivos de Programas (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top