最近遇到一个问题,需要写一个类似于Online Judge的在线评判系统,大致的意思是在客户端发送的源代码程序
在服务器端接受后,调用服务器端的VC编译器编译运行,看结果是否正确。 着手做的时候,发现用VC6.0怎样调用编译器编译执行源文件不懂了,只是明白用Winexec,ShellExecute,CreateProcess
这三个函数调用应用程序,就是说我知道怎样打开VC6.0了,但是不明白怎样编译执行源文件。 还请知道的大牛们指教。 或者说是有其他的语言好做的,也可以说说,以为在网上看到的这些OJ其实都是用网页做的。
再次感谢了。
在服务器端接受后,调用服务器端的VC编译器编译运行,看结果是否正确。 着手做的时候,发现用VC6.0怎样调用编译器编译执行源文件不懂了,只是明白用Winexec,ShellExecute,CreateProcess
这三个函数调用应用程序,就是说我知道怎样打开VC6.0了,但是不明白怎样编译执行源文件。 还请知道的大牛们指教。 或者说是有其他的语言好做的,也可以说说,以为在网上看到的这些OJ其实都是用网页做的。
再次感谢了。
windows 下,用的是VC6.0,这样也可以?
刚刚在网上看了看NMake,应该不是一回事吧? 我的意思是要写个程序自动调用编译器编译执行.cpp文件。或许是我理解错了,麻烦说的详细点。
cl.exe /? 查看帮助
vc编译程序或者借助图形界面,或者采用命令行方式。
楼主可参考http://hi.baidu.com/lingyin55/blog/item/1545ddd08e421895a0ec9cdb.html
要使用命令行方式,需要在VC安装时选择环境变量,如果当时没有选择,重新设置一下即可。2、编译完成后,得到的可执行文件就可以用Winexec,ShellExecute,CreateProcess中的某个方法调用了。
在程序中,CL.EXE怎样使用? 在CMD模式下我知道,但是放到程序中来就不怎么清楚了