LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1015|回复: 13

关于在线的系统要用什么来编?

[复制链接]
发表于 2006-8-27 14:17:47 | 显示全部楼层 |阅读模式
比如在linux下,我用c语言开发了一个自己的编译器(假设已经开发好),我要做成在线式的,放到网页上,让大家都可以通过我的编译器来编译他们自己写的文件,要实现这样的功能,我大概要用什么语言来编写这个WEB服务的东西呢?
发表于 2006-8-27 21:07:37 | 显示全部楼层
想象很丰富! 可以用php,先读出用户输入,在调用你的编译器编译,再用php生成一个页面,其中有个连接指向目标文件。  实现细节只能是一点一点测试了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-27 21:23:03 | 显示全部楼层
PHP可以实现吗?
那要怎么在网页上调用到自己的编译器?
回复 支持 反对

使用道具 举报

发表于 2006-8-27 22:30:19 | 显示全部楼层
如果你有自己的服务器,那么你不需要自己写编译器,直接调用gcc就行了
如果你没有自己的服务器,而是想写一个任何人放在网上都可以用的在线编译器.... 估计运算起来会比较费时,可能吃力不讨好
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-28 13:03:54 | 显示全部楼层
我就是做了个编译器,是给专门的人用的,我要在我这里架个服务器作个网站,这些人可以登录我的网站来使用我这个编译器
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-28 13:05:33 | 显示全部楼层
类似现在的在线杀毒的那种网站
回复 支持 反对

使用道具 举报

发表于 2006-8-28 13:20:52 | 显示全部楼层
自己架服务器就简单了, 把编译器当作外部命令还调用就行.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-28 15:00:48 | 显示全部楼层
因为我对WEB编程方面不熟,能说得清楚点吗?谢谢阿,我就是想找个思路,看看学习什么样的语言来开发!
回复 支持 反对

使用道具 举报

发表于 2006-8-28 18:53:00 | 显示全部楼层
可以用php实现的,也可以写CGI。 如果是自己的服务器,就直接外部调用你的编译器。 如果服务器的负担不重,就可以用我说的方法。 编译好了,就直接生成一个页面,指向目标文件。 当用户登出时再删掉这个目标文件。 具体实现就这能你自己去看一下php了。
但是这种方式的性能不太好! 除非你的服务器有两个以上强劲的CPU。  
为什么一定要用web方式呢? 直接让用户ssh上来编译,不行吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-29 01:48:53 | 显示全部楼层
ssh方式感觉看上去没有那么好看,呵呵!
那你说这样的方式,我是不是应该让用户注册登录后,我给他一个空间存放他的源代码,然后再让用户写入要编译的命令,最后点击确定来实现编译?我自己的想法是这样的,不知道合不合理!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表