在线运行C ++代码?

时间:2012-05-30 16:52:18

标签: c++ visual-c++ compiler-construction

我可以去网站上运行C ++代码吗?我见过一些编译器,但有没有一个也可以从cin接收输入?我想要一个基本上可以在线托管C ++ .exe的版本,更可取的是它是否像VC ++平台一样。

9 个答案:

答案 0 :(得分:12)

您可能想尝试rextester。目前g ++ 4.7.2具有boost库和提供编译器args的能力。

修改 现在也支持Visual C ++。

答案 1 :(得分:11)

http://ideone.com/可以编译多种语言,并支持stdin

答案 2 :(得分:5)

编辑:Microsoft的在线编译器似乎不再有效:(


Microsoft研究已在此处制作了Visual C ++的在线版本:http://webcompiler.cloudapp.net/

它(目前?)只编译代码并且不运行它,所以你将无法检查cin :(

现在支持运行代码。

答案 3 :(得分:4)

是的,Ideone可以做到这一点。可以在那里指定 stdin

答案 4 :(得分:1)

也许以下网站是您的目标:http://codepad.org/

答案 5 :(得分:1)

window.cancelAnimationFrame,它将GCC和Clang提供到最新版本(截至2018年11月)。它有stdin

我不会说这是VC ++平台。

答案 6 :(得分:0)

TutorialsPoint' s C++ Coding Ground允许您一次保存和编译多个源文件,这有时很有用,并为您提供了一个GNU bash控制台。但是,与像Ideone这样的网站共享代码并不方便。

[注意:虽然它只包含指向C ++,C ++ 0x和C ++ 11环境的链接,但您可以通过指定编译器选项-std=c++1y来编译C ++ 14的代码。但是,我不确定它是否有任何实验性的C ++ 17支持。]

答案 7 :(得分:0)

repl.it可以编译,运行和执行C++C++11。它也是交互式的,你可以实时询问用户输入。

答案 8 :(得分:0)

目前最好的在线工具似乎是

特殊的在线编译器

https://cppinsights.io显示了C ++如何引入转换等,并解释了源代码(基于当前的clang)

https://godbolt.org比较C ++编译器,显示反汇编,运行(许多当前的编译器,包括Microsoft VCC和嵌入式编译器)

http://quick-bench.com创建和比较基准(当前的g ++和clang)

可让您设置编译标志的在线编译器

https://wandbox.org(当前的g ++和clang)

https://www.onlinegdb.com(g ++ 7.4.0,包括gdb调试器)

http://coliru.stacked-crooked.com(g ++ 9.2.0)

https://repl.it/languages/cpp11(c 7.0.0)

https://www.tutorialspoint.com/compile_cpp11_online.php =编码基础(g ++ 7.1.1)

https://tio.run/#cpp-clang(g ++ 8.3.1和clang 7.0.1)

https://rextester.com/l/cpp_online_compiler_gcc(g ++ 7.4.0,clang 6.0.0,VS C ++ 2015 Update 1)

不允许您设置编译标志的在线编译器

https://www.jdoodle.com(g ++ 9.2.0)

https://www.codechef.com/ide(g ++ 9.1.0)

https://ideone.com(g ++ 8.3.0和clang 8.0.0)

https://paiza.io(c 8.0.0)

https://www.codiva.io/c(c 7.1.0)

https://code.labstack.com/cpp(g ++ 8.3.0)

所有列出的编译器均支持C ++ 17代码