Domanda

Utilizzo il prompt dei comandi VS2008 per build, accesso TFS ecc.e il prompt di Cygwin per strumenti grep, vi e simili a Unix.Esiste un modo per "importare" la funzionalità vcvars32.bat nell'ambiente cygwin in modo da poter chiamare "tfs checkout" da cygwin stesso?

È stato utile?

Soluzione

Secondo questa pagina devi:

"A seconda delle tue preferenze, puoi aggiungere le variabili richieste per la compilazione direttamente nel tuo ambiente oppure utilizzare lo script vcvars32.bat per impostarle per te.Nota che devi compilare da una shell bash cygwin, per usare vcvars32, prima eseguire una shell DOS, quindi eseguire vcvars32.bat, quindi eseguire cygwin.bat dalla directory in cui hai installato cygwin.Puoi velocizzare questa operazione aggiungendo la directory contenente vcvars32 (da qualche parte in \Microsoft Visual Studio\VC98\bin) e la directory contenente cygwin.bat al tuo percorso."

Altri suggerimenti

Ecco il mio file Cygwin.bat di esempio che configura Visual Studio e avvia 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 -

La risposta di witkamp funziona per vs2005: per vs2008, usa

CHIAMA "C:\Programmi (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top