【C++】在线编译器推荐,让你随时随地编写代码
温馨提示:这篇文章已超过391天没有更新,请注意相关的内容是否还可用!
▒ 目录 ▒
- 🛫 问题
- 描述
- 环境
- 1️⃣ 支持调试网站
- Repl.it
- OnlineGDB
- 2️⃣ 不支持调试网站
- Wandbox
- json.cn
- jdoodle
- tutorialspoint
- cppshell
- ideone
- coliru
- online-ide
- 3️⃣ 性能分析网站
- Quick C++ Benchmark
- Compare C++ Builds
- 4️⃣ 其它
- C++ Insights(学习模板、C++11等新特性的工具)
- Compiler Explorer(代码编译成汇编)
- CodeChef (多语言、学习平台)
- 🛬 结论
- 📖 参考资料
🛫 问题
描述
文中所有网址,在结论中有汇总。
环境
版本号 描述 文章日期 2023-06-14 操作系统 Win11 - 21H2 - 22000.1335 Python 3.7.1 frida.exe 15.0.18 1️⃣ 支持调试网站
Repl.it
官网地址: https://repl.it/languages/cpp
OnlineGDB
官网地址: https://www.onlinegdb.com/
2️⃣ 不支持调试网站
这个就不详细说了,只说一下各个网站的区别点:
- 是否支持命令行
- 是否支持不同版本c++语法
Wandbox
官网地址:https://wandbox.org/
- 支持多种编程语言,多个编译器版本在线编译运行的网站。
- 可以在这里做方便、快速地一些小实验、尝试一些编程语言的新特性,比如 C++20。
- 有github
json.cn
官网: https://www.json.cn/runcode/run_cpp920/
jdoodle
tutorialspoint
cppshell
ideone
coliru
online-ide
官网:https://www.online-ide.com/online_c++_ide
3️⃣ 性能分析网站
Quick C++ Benchmark
网站: https://www.quick-bench.com/
作用:分析代码执行效率
- 可以快速对一些 C++ 代码片段进行 benchmark 并可视化显示出来。
- 支持多个版本的 clang 和 gcc。
- 背后用的应该是 google benchmark 这个开源库,你也可以在自己的机器上安装这个库。
示例效果:
Compare C++ Builds
网站:https://www.build-bench.com/
作用:分析代码编译效率
可以测试、比较不同 C++ 代码的编译开销(CPU、内存、I/O)
示例地址:https://www.build-bench.com/b/47ciR2_jQ0RuAt2fy1Pnk66b3yM。
效果:
4️⃣ 其它
C++ Insights(学习模板、C++11等新特性的工具)
官网:https://cppinsights.io/
git地址:https://github.com/andreasfertig
主要用于看代码编译展开后的具体情况,是个学习 C++ 模板时不错的辅助工具。
Compiler Explorer(代码编译成汇编)
官网:https://godbolt.org/
- 支持将 C++ 代码编译成汇编代码。
- 支持多种编译器版本多种 CPU 平台(x86-64、MIPS、ARM 等)。
- 支持各种编译器(包含VS等)
CodeChef (多语言、学习平台)
- 需要注册才能使用,适合入门学习
- 没有在线ide用于在线开发C++应用
🛬 结论
工具很多,做了一下简单总结:
在线C++编译工具 优点 缺点 网站地址 Github地址 所属公司 网站运营开始时间 Repl.it 支持多种编程语言,可以分享代码 需要注册账号 online online Repl.it 2011年 OnlineGDB 支持调试
支持多种编程语言有时会出现编译错误 online 无 OnlineGDB 2017年 Wandbox 界面简洁,支持多种编程语言 有时会出现编译错误 online online Melpon 2013年 json.cn 国内网站,访问快 支持功能少 online 无 Json.cn 2014年 JDoodle 支持多种编程语言,可以分享代码 有时会出现编译错误 online 无 JDoodle 2017年 TutorialsPoint 支持多种编程语言,有教程 界面不够友好 online 无 TutorialsPoint 2006年 CPPShell 界面简洁,支持多种编程语言 有时会出现编译错误 online 无 CPPShell 2018年 Ideone 支持多种编程语言,可以分享代码 有时会出现编译错误 online 无 Sphere Research Labs 2009年 Coliru 界面简洁,支持多种编程语言 无法保存代码 online 无 Stacked Crooked 2012年 CodeChef 支持多种编程语言,包括C++
没有IDE界面不够友好 online 无 Directi 2009年 📖 参考资料
- 几个有用的 C++ 在线工具: https://zhuanlan.zhihu.com/p/264573010
- 在线C++工具(json.cn): https://www.json.cn/runcode/run_cpp920/
- 在线C++工具(runoob.com): https://c.runoob.com/compile/12/
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!



















