你认识C或其他语言的在线编译器吗?

问题描述:

任何网上的C编译器,你知道它可以做到以下几点:你认识C或其他语言的在线编译器吗?

  • 编译并执行C程序的在线
  • 文件处理
  • exec()系统功能,system()fork()

或者任何不需要安装程序的编译器(我的意思是你可以复制粘贴文件夹来运行编译器容易

注意:请不要建议Turbo C.我知道一些在线编译器在codepad.org(gcc)。 我正在使用codeide.com,但现在我认为它无法使用。 正如上面提到的在线编译器将是一个最好的建议,你可以给我。

我的环境是Windows ...在此先感谢。 其他语言编译器的任何建议也被邀请

+0

你的意思是执行服务器上的代码?或者在响应中返回编译后的exe文件? – 2009-02-07 10:21:32

+0

任何方式都将是有用的 即使我想要一个可以通过一些argc,argvs – 2009-02-07 10:22:34

+2

我的猜测是没有的exe。在服务器上执行任意代码,多么安全的噩梦。也许有人会让你编译和下载一个exe文件,但就是这样。 – Nifle 2009-02-07 17:34:08

只需安装类似tcc的东西。如果你打算在任何定期的基础上编译文件,那么这是不值得在线编译网站搞乱的。

+1

刚才我尝试了tcc它在900kb大小的优秀 ,但我的需求需要一个在线编译器。好的,谢谢你的建议 – 2009-02-07 10:39:34

+5

你可能会做什么*要求*在线编译器? – kquinn 2009-02-07 10:51:15

+2

过去我一直*使用在线编译器。当然,我可以构建一个运行在Nintendo DS上的C编译器,并且以该平台为目标。但通过互联网将C文件发送到服务器并使用devKitPro进行编译会更容易,并将生成的ROM发送回DS。我几乎可以保证这不是他在做什么,但你明白了,对吧? ;-) – Ponkadoodle 2010-02-19 20:42:47

Comeau有一个online C/C++ compiler,但它主要是评估它们的编译器。

cygwin的

我宁愿建议安装cygwin,你会得到一个类似Unix的环境,用gcc。然后设置一个Makefile文件 - 甚至只是一个shell脚本 - 就能编译出来并不是什么大问题。

你问其他语言:这是一个为Lisp的(不是一个编译器,而是一个解释器)

Online Lisp interpreter in Flash

DJGPP Public Access Cross-Compiler(C/C++,DOS32,基于GCC)

我对C没有任何东西。对于其他语言,这是一个ruby interpreter。但老实说,最好的在线开发环境就是浏览器本身。 Javascript是一种高级语言。结合CSS和DHTML等技术以及jQuery或Prototype等框架,您可以构建图形应用程序。也不难找到调试器(如Firebug)。

当然,你不能与文件系统交互。为了克服这个问题,你可以为浏览器编写一个插件(特别是Firefox)。这里有很多可用的资源,尽管它不像纯javascript那样简单,但它比大多数人认为的容易。

对于Python和Sage,请尝试http://live.codenode.org。这也是在BSD许可证下开源的,所以你可以下载,并从自己的计算机上运行它,更多的信息是在这里:http://codenode.org

又一在线编译:

http://cmpe150-1.cmpe.boun.edu.tr

它支持语法时才亮点,压痕等我写它作为我的硕士论文的一部分

PS:没考fork命令

我们还有一个编译器为C和C++在这里:http://www.codepad.org/

也许我的答案有点迟,但我们创建了一个在线编译器和IDE,您可以使用浏览器运行和创建文件。目前我们支持几种语言(C,C++,ObjC,Java,Pascal,Fortran)和一个简单的文件系统,但我们将在不久的将来为更好的编码和调试启用更多功能。

目前提供的所有功能都是完全免费的,不需要注册(您可以注册,但为了保持文件在线)。

你可以在这里尝试我们的服务:www.sourcelair.com

只是一个sudgestion。

我不知道为什么你不想简单地安装一个编译器。但是,您是否考虑过使用便携式产品的可能性?

http://en.wikipedia.org/wiki/Portable_C_Compiler

最好, 科技教育

一个用于C++更好的名单是isocpp Getting Started页。不幸的是Cameau's现在似乎被禁用。 LiveWorkspace一直处于维护模式一段时间,并且不清楚它何时回来,这是不幸的,因为它具有简单的界面,并且在工作时允许您非常容易地在gcc,clangintel之间切换。

剩下的Coliru是最强大的,你有一个完整的命令行可用,你可以保存文件,因此在你的项目中使用多个文件。

isocpp列表莫名其妙丢失codepad虽然相当原始,但随着Coliru允许您使用boost

Coliru,ideonecodepad也都支持许多其他语言。由ideonecodepad支持的语言列表是相当大的,是与Coliru主网页显然,你没有一个清单,但除了CC++该机还支持pythonperlruby