有没有一个网站可以在线运行 C++ 代码?我见过一些编译器,但是有没有一个也可以接收来自
cin
的输入?我想要一个基本上可以在线托管 C++ .exe 的平台,如果它像 VC++ 平台一样更好。
您可能想尝试一下rextester。目前 g++ 4.7.2 具有 boost 库并能够提供编译器参数。
编辑 现在也支持 Visual C++。
http://ideone.com/ 可以编译多种语言,并支持stdin
是的,Ideone可以做到这一点。可以在那里指定 stdin。
编辑:微软的在线编译器似乎不再活跃:(
微软研究院在这里制作了 Visual C++ 的在线版本:http://webcompiler.cloudapp.net/。
它(当前?)仅编译代码而不运行它,因此您将无法检查
cin
现在支持运行代码。
目前最好的在线工具似乎是
特殊在线编译器
https://cppinsights.io展示了C++如何引入转换等并解释源代码(当前基于clang)
https://godbolt.org 比较 C++ 编译器、显示反汇编、运行(许多当前编译器,包括 Microsoft VCC 和嵌入式编译器)
http://quick-bench.com 创建并比较基准(当前的 g++ 和 clang)
https://www.onlinegdb.com,包括 gdb 调试器 (g++ 7.4.0)
可让您设置编译标志的在线编译器
https://wandbox.org(当前的 g++ 和 clang)
http://coliru.stacked-crooked.com(g++ 9.2.0)
https://repl.it/languages/cpp11(clang 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 更新 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(clang 8.0.0)
https://www.codiva.io/c(clang 7.1.0)
https://code.labstack.com/cpp(g++ 8.3.0)
所有列出的编译器都支持 C++17 代码
也许以下网站就是您的目标:http://codepad.org/
TutorialsPoint 的 C++ Coding Ground 让您一次保存和编译多个源文件,这有时很有用,并为您提供了一个 GNU bash 控制台供您使用。 然而,它不像 Ideone 这样的网站那么方便共享代码。
[注意:虽然它仅链接到 C++、C++0x 和 C++11 环境,但您可以通过指定编译器选项
-std=c++1y
来编译 C++14 的代码。 不过,我不确定它是否有任何实验性的 C++17 支持。]