javascript - 编译在线 html 表单上提交的代码并使用 gcc 处理它的过程

标签 javascript php c++ c

有人可以告诉我制作一个简单的在线编译器必须遵循的过程,其中包括:

1) 一个 html 页面,用户将在其中编写代码。 2)点击提交按钮后,会给出所需的输出。

这里c代码的编译是使用gcc在后台完成的。 我实际上想知道如何执行整个过程,我的意思是一旦编写代码,我如何将其进入编译循环?

我对这些很陌生......请帮忙

最佳答案

大多数 HTTP 服务器支持 CGI 脚本(执行外部程序的能力)。

因此,您的 HTTP 服务器可以执行一个 bash 脚本,该脚本在收集和显示其输出之前编译并执行客户端 C 程序。

请注意,如果 C 程序删除或格式化您的硬盘,那么您将无法长时间使用此教育工具。

关于javascript - 编译在线 html 表单上提交的代码并使用 gcc 处理它的过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30863042/

相关文章:

Javascript:内存不足

php - MySQL从其他表插入数据

php - 使用 CakePHP3 将文件/图像上传到数据库

php - 我怎样才能更有效地做到这一点?

c++ - < : syntax in C? 的意义是什么

if 语句中的 C++ 范围问题 : create one of two objects

javascript - jQuery 淡入/淡出不起作用?

javascript - JS Submit() 访问被拒绝 IFrame IE

c++ - C++ 读取并显示所有文件字节

javascript - React 适合做多页面应用吗?