日期:2014-05-16  浏览次数:20309 次

求思路,如何使用javascript或者php来实现C语言的编译调试实行功能?
是这样的,现在在写一个在线的C语言的编辑器,但是却不知道如何去实现C语言的编译调试实行的功能。也就是说在javascript 或者 php中可以调用C语言。
自己的想法有两个,但都是不是太好,如下:
1.先把C语言语法通过替换为javascript语言,然后通过eval来执行,并输入结果。
缺点:需要写大量的C语言关键字的函数,而且毕竟C和javascript不一样,还有一些功能不知道能不能简单的写出来。

2.通过API,调用Dos命令,然后在dos下执行C的编译调试等。
缺点:在浏览器下执行API,浏览器总是会有安全提示。

望高手指点迷津,不胜感激!

------解决方案--------------------
提交到服务器处理,再把处理结果返回。
------解决方案--------------------
2.的方法改进哈

浏览器js调用php php生成c文件 然后调用linux的命令编译 同时获取到返回值,返回给前端