Visual c++ 如何使用VC++;来自批处理文件的CL调用?
如何使用批处理文件中的VC++CL调用Visual c++ 如何使用VC++;来自批处理文件的CL调用?,visual-c++,batch-file,Visual C++,Batch File,如何使用批处理文件中的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_am
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
这没什么用。要解决这个问题,我需要更正或阅读哪些内容?
vcvvarsall.bat
-只是设置环境变量,所以当您刚刚执行它时,所有设置都会在退出时丢失。要确保环境变量仍然存在,您需要使用call
所以你可以看看:
call "c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86_amd64
cl.exe *.c