文中所有网址,在
结论
中有汇总。
版本号 | 描述 | |
---|---|---|
文章日期 | 2023-06-14 | |
操作系统 | Win11 - 21H2 - 22000.1335 | |
Python | 3.7.1 | |
frida.exe | 15.0.18 | |
官网地址: https://repl.it/languages/cpp
官网地址: https://www.onlinegdb.com/
这个就不详细说了,只说一下各个网站的区别点:
- 是否支持命令行
- 是否支持不同版本c++语法
官网地址:https://wandbox.org/
网站:
https://www.quick-bench.com/
作用:分析代码执行效率
- 可以快速对一些 C++ 代码片段进行 benchmark 并可视化显示出来。
- 支持多个版本的 clang 和 gcc。
- 背后用的应该是
google benchmark
这个开源库,你也可以在自己的机器上安装这个库。
网站:
https://www.build-bench.com/
作用:分析代码编译效率
可以测试、比较不同 C++ 代码的编译开销(CPU、内存、I/O)
示例地址:https://www.build-bench.com/b/47ciR2_jQ0RuAt2fy1Pnk66b3yM。
效果:
官网:https://cppinsights.io/
git地址:https://github.com/andreasfertig
主要用于看代码编译展开后的具体情况,是个学习 C++ 模板时不错的辅助工具。
官网:https://godbolt.org/
工具很多,做了一下简单总结:
在线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/