有人可以告诉我制作一个简单的在线编译器必须遵循的过程,其中包括:
1) 一个 html 页面,用户将在其中编写代码。 2)点击提交按钮后,会给出所需的输出。
这里c代码的编译是使用gcc在后台完成的。 我实际上想知道如何执行整个过程,我的意思是一旦编写代码,我如何将其进入编译循环?
我对这些很陌生......请帮忙
最佳答案
大多数 HTTP 服务器支持 CGI 脚本(执行外部程序的能力)。
因此,您的 HTTP 服务器可以执行一个 bash 脚本,该脚本在收集和显示其输出之前编译并执行客户端 C 程序。
请注意,如果 C 程序删除或格式化您的硬盘,那么您将无法长时间使用此教育工具。
关于javascript - 编译在线 html 表单上提交的代码并使用 gcc 处理它的过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30863042/