在线运行C++代码?

问题描述 投票:0回答:9

有没有一个网站可以在线运行 C++ 代码?我见过一些编译器,但是有没有一个也可以接收来自

cin
的输入?我想要一个基本上可以在线托管 C++ .exe 的平台,如果它像 VC++ 平台一样更好。

c++ visual-c++
9个回答
13
投票

您可能想尝试一下rextester。目前 g++ 4.7.2 具有 boost 库并能够提供编译器参数。

编辑 现在也支持 Visual C++。


11
投票

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


4
投票

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


3
投票

编辑:微软的在线编译器似乎不再活跃:(


微软研究院在这里制作了 Visual C++ 的在线版本:http://webcompiler.cloudapp.net/

它(当前?)仅编译代码而不运行它,因此您将无法检查

cin
:(

现在支持运行代码。


3
投票

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

特殊在线编译器

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 代码


1
投票

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


1
投票

Wandbox.org,它提供了最新版本的 GCC 和 Clang(截至 2018 年 11 月)。它有

stdin

但我不会说它是一个 VC++ 平台。


0
投票

TutorialsPoint 的 C++ Coding Ground 让您一次保存和编译多个源文件,这有时很有用,并为您提供了一个 GNU bash 控制台供您使用。 然而,它不像 Ideone 这样的网站那么方便共享代码。

[注意:虽然它仅链接到 C++、C++0x 和 C++11 环境,但您可以通过指定编译器选项

-std=c++1y
来编译 C++14 的代码。 不过,我不确定它是否有任何实验性的 C++17 支持。]


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.