VS2008命令提示符+ Cygwin

时间:2008-09-15 09:38:27

标签: command-line cygwin

我使用VS2008命令提示符进行构建,TFS访问等,并使用cygwin提示符来获取grep,vi和类似unix的工具。有什么方法可以将vcvars32.bat功能“导入”到cygwin环境中,这样我就可以从cygwin本身调用“tfs checkout”了吗?

3 个答案:

答案 0 :(得分:16)

根据this page,你需要:

“根据您的偏好,您可以直接将编译所需的变量添加到您的环境中,也可以使用vcvars32.bat脚本为您设置它们。注意您必须从cygwin bash shell编译,才能使用vcvars32 ,首先运行DOS shell,然后运行vcvars32.bat,然后从安装cygwin的目录运行cygwin.bat。你可​​以通过添加目录containgin vcvars32(在\ Microsoft Visual Studio \ VC98 \ bin下的某个地方)来加快速度。包含cygwin.bat到您路径的目录。“

答案 1 :(得分:10)

这是我的示例Cygwin.bat文件,用于配置Visual Studio并启动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 -

答案 2 :(得分:1)

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

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