如何从批处理文件中使用VC ++ CL调用?
start %comspec% /k ""c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"" x86_amd64
这有效,但我需要随后调用“CL * .c”,所以我尝试了:
start %comspec% /k ""c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"" x86_amd64 && cl.exe *.c
这没有任何作用。我需要纠正或阅读哪一个来解决这个问题?
答案 0 :(得分:1)
vcvarsall.bat
- 只设置环境变量,因此当您执行它时,所有设置都会在退出时丢失。要确保环境变量仍然存在,您需要使用call
所以你可以看看蝙蝠:
call "c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86_amd64
cl.exe *.c