我大量使用Cygwin(使用PuTTY shell).但是,cl.exe
在Cygwin Bash shell中调用(即Visual C++编译器工具链)非常棘手.vcvars*.bat
在Bash shell中运行显然不起作用.我试图将VC++的环境变量迁移到Cygwin,但这并不容易.
如何在Cygwin的Bash shell中运行VC++编译器?
我正在尝试找到一种从 Windows 上的 Git Bash 终端中调用 Visual Studio C++ 编译器 (MSVC) 的方法。VS2017 的开发人员命令提示符工作正常,只是为了编译我的应用程序而在窗口之间切换很烦人。
我尝试添加cl.exe
到我的路径但没有成功。Google 一直提示我使用 GCC,但我对此不感兴趣。我还找到了这两个问题,都是关于 Cygwin 的,一个是关于调用 cl.exe 的,另一个是关于导入 vcvars32.bat 功能的(它们是相互链接的)。问题是 1) 这些是用于 Cygwin,而不是 MINGW64,2) 指向我vcvars32.bat/VsDevCmd.bat
。该脚本似乎主要用于设置开发环境(它还通过了VsDevCmd.bat
如果重要的话调用的所有冒烟测试。)。
所以我的问题是:
这可能吗?
如何解析并允许从 Git Bashbash: cl: command not found
调用?cl.exe