#include
#include
int main()
{
system( "cl ex.cpp" );
return 0;
}
//告诉我cl 不是系统命令 谁知道该怎么弄啊?
cl的路径不在系统PATH中,你要修改环境变量。
要在cl.exe相同的目录中执行你的程序,或者带上cl.exe完整的路径,或者添加环境变量
没输入cl.exe的具体路径
cmd>
call "%VS120COMNTOOLS%\vsvars32.bat"
cl test.cpp
test.exe
其中%VS120COMNTOOLS%为vs2013目录,安装其它版本可自己更改如下
VS90COMNTOOLS=c:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Tools\
VS120COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\
VS100COMNTOOLS=c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools\
VS140COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\
VS110COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\
把cl.exe
添加到path环境变量中应该就可以了。
具体可以参考:http://blog.sina.com.cn/s/blog_6da335aa01012ntf.html