Prompt de comando VS2008 + Cygwin
-
09-06-2019 - |
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?
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"