【问题标题】:MSVC environment variables in git bash using ConEmu使用 ConEmu 的 git bash 中的 MSVC 环境变量
【发布时间】:2018-02-09 17:29:54
【问题描述】:

我正在尝试使用 ConEmu 使用来自 vcvarsall.bat 的环境变量启动 git bash。

目前我的启动任务只是"C:\Program Files\Git\bin\vc14.bat"。 bat 文件如下所示:

call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86
cls
"C:\Program Files\Git\bin\sh.exe" --login -i

问题是当我关闭 ConEmu 时,我收到了这条消息

有什么方法可以从 ConEmu 执行我的 bat 文件正在执行的操作吗?

【问题讨论】:

    标签: batch-file visual-c++ git-bash conemu


    【解决方案1】:
    1. 您应该使用C:\Program Files\Git\usr\bin\sh.exe 而不是C:\Program Files\Git\bin\sh.exe,因为Git\bin\sh.exe 只是一个包装器。
    2. 你应该异步运行sh.exe,因为当你从cmd的批处理运行它时,cmd.exe等待sh.exe完成,ConEmu在控制台进程中看到cmd.exe,这会引发“不完整的操作”警告.

    正确的批次:

    call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86
    cls
    ConEmuC -async -c "C:\Program Files\Git\bin\sh.exe" --login -i
    

    【讨论】:

      猜你喜欢
      • 2016-03-14
      • 2021-11-16
      • 1970-01-01
      • 2023-01-22
      • 2018-12-29
      • 2018-04-03
      • 2021-09-23
      • 1970-01-01
      • 2017-02-03
      相关资源
      最近更新 更多