使用 ConEmu git bash 中的 MSVC 环境变量
MSVC environment variables in git bash using ConEmu
我正在尝试使用 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 时我收到这条消息
有什么方法可以实现我的 bat 文件在 ConEmu 中的作用吗?
- 您应该使用
C:\Program Files\Git\usr\bin\sh.exe
而不是 C:\Program Files\Git\bin\sh.exe
因为 Git\bin\sh.exe
只是一个包装器。
- 你应该 运行
sh.exe
异步,因为当你从 cmd 的批处理 运行 它时,cmd.exe
等待 sh.exe
完成,ConEmu 看到控制台进程中的 cmd.exe
,它会发出 "Incomplete operations" 警告。
正确的批次:
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
我正在尝试使用 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 时我收到这条消息
有什么方法可以实现我的 bat 文件在 ConEmu 中的作用吗?
- 您应该使用
C:\Program Files\Git\usr\bin\sh.exe
而不是C:\Program Files\Git\bin\sh.exe
因为Git\bin\sh.exe
只是一个包装器。 - 你应该 运行
sh.exe
异步,因为当你从 cmd 的批处理 运行 它时,cmd.exe
等待sh.exe
完成,ConEmu 看到控制台进程中的cmd.exe
,它会发出 "Incomplete operations" 警告。
正确的批次:
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