VS2008命令提示符+ Cygwin

时间:2020-03-05 18:53:12  来源:igfitidea点击:

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

解决方案

回答

根据此页面,我们需要:

"根据喜好,我们可以将编译所需的变量直接添加到环境中,或者使用vcvars32.bat脚本为我们设置它们。请注意,我们必须从cygwin bash shell进行编译,才能使用vcvars32,首先运行DOS外壳程序,然后运行vcvars32.bat,然后从安装cygwin的目录中运行cygwin.bat,可以通过添加目录containsgin vcvars32(在\ Microsoft Visual Studio \ VC98 \ bin下的某个位置)和包含以下内容的目录来加快速度cygwin.bat转到路径。"

回答

这是我的示例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 -

回答

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

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