是这样的,现在在写一个在线的C语言的编辑器,但是却不知道如何去实现C语言的编译调试实行的功能。也就是说在javascript 或者 php中可以调用C语言。
自己的想法有两个,但都是不是太好,如下:
1.先把C语言语法通过替换为javascript语言,然后通过eval来执行,并输入结果。
缺点:需要写大量的C语言关键字的函数,而且毕竟C和javascript不一样,还有一些功能不知道能不能简单的写出来。2.通过API,调用Dos命令,然后在dos下执行C的编译调试等。
缺点:在浏览器下执行API,浏览器总是会有安全提示。望高手指点迷津,不胜感激!

解决方案 »

  1.   

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

  2.   

    谢谢您的回复。
    不过我的水平实在是有限,您的回复一些地方还是不理解。
    js调用php php生成c文件,这个可以做到,但是如何用js调用linux命令呢?linux命令又是在哪里呢?
    是在服务器端吗?如何调用,或者说调用什么命令呢?