13

我对构建、TFS 访问等使用 VS2008 命令提示符,对 grep、vi 和类 unix 工具使用 cygwin 提示符。有什么方法可以将 vcvars32.bat 功能“导入”到 cygwin 环境中,以便我可以从 cygwin 本身调用“tfs checkout”?

4

3 回答 3

16

根据此页面,您需要:

“根据您的喜好,您可以将编译所需的变量直接添加到您的环境中,或者使用 vcvars32.bat 脚本为您设置它们。请注意,您必须从 cygwin bash shell 编译,使用 vcvars32,首先运行一个 DOS shell,然后运行 ​​vcvars32.bat,然后从安装 cygwin 的目录运行 cygwin.bat。您可以通过添加包含 vcvars32 的目录(位于 \Microsoft Visual Studio\VC98\bin 下)和包含cygwin.bat 到你的路径。”

于 2008-09-15T09:41:42.893 回答
10

这是我配置 Visual Studio 并启动 mintty 的示例 Cygwin.bat 文件

@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 -
于 2008-10-03T19:18:00.190 回答
1

witkamp 的答案适用于 vs2005——对于 vs2008,使用

调用“C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat”

于 2010-07-15T21:35:27.920 回答