在学习和开发 C++ 时,在线编译器和 IDE 为我们带来了极大的便利。无需本地安装复杂的开发环境,只需打开浏览器即可编写、调试、运行和分享代码。以下整理了多款常用的 C++ 在线编译/运行平台,涵盖功能、特色与适用场景。
1. OnlineGDB
官方网站: https://www.onlinegdb.com/
- 支持 C++、C、Python 等多种语言
- 支持调试、断点、输入输出
- 可以保存和分享代码

OnlineGDB 支持多种编程语言,支持控制台输入和 GDB 调试。它具备代码高亮、智能提示、下载代码、自定义设置、错误提示等功能。特别之处在于它还可以进行代码调试,适合需要单步调试的用户。 缺点:不支持创建多个文件。
2. Tutorialspoint
官方网站: https://www.tutorialspoint.com/compilers/online-cpp-compiler.htm

3. Codepad
官方网站: http://www.codepad.org

Codepad 是一个简洁的在线编译/调试工具。你可以将代码粘贴到页面,提交运行后会生成一个 URL 链接,方便通过邮件等方式分享给他人求助。它还提供了移动设备版,随时随地分享代码。
4. Coding Ground
官方网站: https://www.tutorialspoint.com/codingground.htm

Coding Ground 是 Tutorialspoint 旗下的在线编码平台。支持多种语言,具备代码高亮、新建文件/项目、下载文件/项目、自定义设置(如主题颜色)、错误提示等功能。
5. Wandbox
官方网站: https://wandbox.org/
- 支持多种 C++ 编译器(GCC、Clang、MSVC 等)
- 支持 C++17/20/23 等新标准
- 可直接分享代码链接

Wandbox 支持多种 C++ 编译器,可选择不同的编译选项、C/C++ 标准版本、编辑器风格(普通/vim/emacs),还支持命令行参数。适合需要测试不同编译器和标准的用户。
6. GeeksforGeeks Online Compiler

GeeksforGeeks 的在线编译器支持多语言,具备代码高亮、智能提示、主题设置、新建文件、代码上传/下载、错误提示等功能,并支持全屏模式,适合大屏幕编程体验。
7. C++ Shell
官方网站: http://cpp.sh/

C++ Shell 使用 GCC 4.9.2 编译器,带有 Boost 1.55。支持语法高亮、错误提示、C++ 标准选择(C++98/C++11/C++14)、警告级别、优先级别、标准输入等功能。
8. Rextester
官方网站: https://rextester.com/l/cpp_online_compiler_gcc

Rextester 是一个标准的在线 IDE,允许编辑、执行和分享单个 C++ 文件。支持多种 C++ 编译器(clang、gcc、vc++),具备代码高亮、错误提示等功能。
9. Compiler Explorer (Godbolt)
官方网站: https://godbolt.org/
- 主要用于查看 C++ 代码的汇编输出
- 支持多种编译器和标准
适合学习底层和性能分析

Compiler Explorer(又名 Godbolt)是一个交互式编辑器,左侧编写 C/C++、Python、Go 等代码,右侧实时显示编译后的汇编代码。适合底层开发、性能分析和学习编译器输出。
10. JDoodle
官方网站: https://www.jdoodle.com/
- 支持 C、C++、Java、Python 等多种语言
- 支持在线输入输出
可生成分享链接

JDoodle 支持多种编程语言,具备代码高亮、创建项目、自定义设置、下载代码、错误提示等功能,适合快速测试和分享代码。
11. Repl.it
官方网站: https://repl.it/

Repl.it 支持多种语言,具备代码高亮、智能提示、创建文件、自定义设置、错误提示等功能。支持用户登录,提供项目管理、协作等高级功能。
使用建议
- 学习/调试/分享代码,推荐 OnlineGDB、Wandbox、JDoodle、Repl.it。
- 底层分析/性能对比,推荐 Godbolt Compiler Explorer。
- 多语言切换/团队协作,推荐 Repl.it。

