如何在浏览器中的Web上运行C ++程序?

时间:2012-01-26 13:09:38

标签: c++ web browser native

可以用C ++编写程序,并以某种方式让其他人直接在网上运行,而不需要其他人下载.exe吗?

3 个答案:

答案 0 :(得分:6)

几天前,我会对此进行一些遗忘,并留下一个无益的评论,说明它没有多大意义。然而,昨天,我读了一篇关于/r/programming的文章,这使我现在认为你的问题非常有效:)。该技术称为Native Client(NaCl):

  

Native Client(简称NaCl)是一种特定于Chrome的技术,允许开发人员使用C / C ++进行编码并生成.nexe文件,即已编译的本机模块。它们在Chrome中的NaCl沙箱内运行。

有问题的文章是here,主要是关于浏览器游戏开发,主要是使用HTML5。

答案 1 :(得分:1)

我想这取决于你所谈论的节目有多复杂。

如果您指的是运行时间不长的控制台应用程序,则可以始终使用http://ideone.com/。例如:http://ideone.com/sGw5F

答案 2 :(得分:1)

您应该查看Native Client。 来自http://code.google.com/p/nativeclient/

  

Native Client是一种允许您构建的开源技术   在内部无缝执行本机编译代码的Web应用程序   浏览器。此Google Code项目用于维护Native   客户端实现,包括编译器和浏览器支持。如果   您正在编写编译器,有兴趣将Native Client移植到   一个新的浏览器,或正在研究底层的安全机制   Native Client,您可以在此项目中找到有用的资源。