我已经在我的一个课堂上写了一些基本的c ++程序。我想知道是否有可能以某种方式在broswer中运行程序。我想将该程序发布到我的网站。一旦发布,一个人就可以访问该程序,运行该程序,并与该程序进行交互。我不是想为我的网站编写C ++,而是为了交互式投资组合。
这可能吗?
答案 0 :(得分:9)
使用codepad,一个可以编译的网站share code online。
#include <iostream>
int main(int argc, char** argv) {
std::cout << "Hello, Stack Overflow!" << std::endl;
return 0;
}
答案 1 :(得分:5)
还有Google Native Client SDK允许C ++代码在浏览器中运行。 Microsoft Active X也是一个可行的选择。我只是说有可能不推荐。
答案 2 :(得分:3)
您只能在服务器上运行程序,而不能在客户端的计算机上运行。
至少没有下载并手动执行它。任何其他东西都会成为恶意软件的大门......
答案 3 :(得分:2)
我看到两个选项,但两者都非常过分:
明智的选择是让人们一种查看和下载源代码的方法,我想。
答案 4 :(得分:2)
Google Chrome支持:http://www.readwriteweb.com/cloud/2011/08/google-officially-announces-cc.php
但它绝不是“主流”或基于标准的。
答案 5 :(得分:2)
您可以使用Emscripten将C ++编译为Javascript。 Emscripten可以将LLVM bitcode编译为Javascript。可以找到Emscripten的一些演示here,包括光线跟踪器和从C ++编译为Javascript的文本到语音引擎。
答案 6 :(得分:2)
另一个解决方案(类似于键盘)将使用https://ideone.com/,它似乎比键盘更好用,更加用户友好,但也是如此:
允许您直接从浏览器编写C ++(可能的60种语言)并编译它并在浏览器中呈现结果(我尝试使用printf
并且它工作正常)。分叉源代码的可能性。
答案 7 :(得分:2)
The following two programs are quite useful :
1) Ideone
2) Codepad
You can compile, run, and share code online in any browser.
答案 8 :(得分:0)
此示例:repl.it/@abranhe/stackoverflow
#include <iostream>
int main() {
std::cout << "Hello Stackoverflow\n";
return 0;
}
它最大的优点之一是您可以使用多个文件,标头(header.h
)文件等。以下网站都不提供此选项:
我真的推荐它!你会爱上它!