我对构建、TFS 访问等使用 VS2008 命令提示符,对 grep、vi 和类 unix 工具使用 cygwin 提示符。有什么方法可以将 vcvars32.bat 功能“导入”到 cygwin 环境中,以便我可以从 cygwin 本身调用“tfs checkout”?
Vulcan Eager
问问题
7250 次
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 回答