【C++】在线编译器推荐,让你随时随地编写代码

这篇具有很好参考价值的文章主要介绍了【C++】在线编译器推荐,让你随时随地编写代码。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

🛫 问题

描述

文中所有网址,在结论中有汇总。

环境

版本号 描述
文章日期 2023-06-14
操作系统 Win11 - 21H2 - 22000.1335
Python 3.7.1
frida.exe 15.0.18

1️⃣ 支持调试网站

Repl.it

官网地址: https://repl.it/languages/cpp

  1. 需要登录
  2. 支持shell,也就是说用户完全可以使用该linux服务器。
  3. 支持调试
  4. 支持各种其他工具
  5. 支持项目概念
  6. 有github地址项目
    c++在线编译器,# C/C++,c++,开发语言,在线IDE

OnlineGDB

官网地址: https://www.onlinegdb.com/

  1. 支持多种语言(各种版本C++)
    c++在线编译器,# C/C++,c++,开发语言,在线IDE
  2. 支持调试
    c++在线编译器,# C/C++,c++,开发语言,在线IDE
  3. 运行速度很快!!!

2️⃣ 不支持调试网站

这个就不详细说了,只说一下各个网站的区别点:

  • 是否支持命令行
  • 是否支持不同版本c++语法

Wandbox

官网地址:https://wandbox.org/

  • 支持多种编程语言,多个编译器版本在线编译运行的网站。
  • 可以在这里做方便、快速地一些小实验、尝试一些编程语言的新特性,比如 C++20。
  • 有github
    c++在线编译器,# C/C++,c++,开发语言,在线IDE

json.cn

官网: https://www.json.cn/runcode/run_cpp920/
c++在线编译器,# C/C++,c++,开发语言,在线IDE

jdoodle

c++在线编译器,# C/C++,c++,开发语言,在线IDE

tutorialspoint

c++在线编译器,# C/C++,c++,开发语言,在线IDE

cppshell

c++在线编译器,# C/C++,c++,开发语言,在线IDE

ideone

c++在线编译器,# C/C++,c++,开发语言,在线IDE

coliru

c++在线编译器,# C/C++,c++,开发语言,在线IDE

online-ide

官网:https://www.online-ide.com/online_c++_ide
c++在线编译器,# C/C++,c++,开发语言,在线IDE

3️⃣ 性能分析网站

Quick C++ Benchmark

网站: https://www.quick-bench.com/
作用:分析代码执行效率

  1. 可以快速对一些 C++ 代码片段进行 benchmark 并可视化显示出来。
  2. 支持多个版本的 clang 和 gcc。
  3. 背后用的应该是 google benchmark 这个开源库,你也可以在自己的机器上安装这个库。

示例效果:
c++在线编译器,# C/C++,c++,开发语言,在线IDE

Compare C++ Builds

网站:https://www.build-bench.com/
作用:分析代码编译效率
可以测试、比较不同 C++ 代码的编译开销(CPU、内存、I/O)

示例地址:https://www.build-bench.com/b/47ciR2_jQ0RuAt2fy1Pnk66b3yM。
效果:
c++在线编译器,# C/C++,c++,开发语言,在线IDE

4️⃣ 其它

C++ Insights(学习模板、C++11等新特性的工具)

官网:https://cppinsights.io/
git地址:https://github.com/andreasfertig
主要用于看代码编译展开后的具体情况,是个学习 C++ 模板时不错的辅助工具。

  1. 有各种示例
    c++在线编译器,# C/C++,c++,开发语言,在线IDE
  1. 将C++11等新特性翻译为中间代码,学习新特性必备工具!!!
    c++在线编译器,# C/C++,c++,开发语言,在线IDE

c++在线编译器,# C/C++,c++,开发语言,在线IDE

Compiler Explorer(代码编译成汇编)

官网:https://godbolt.org/

  • 支持将 C++ 代码编译成汇编代码。
  • 支持多种编译器版本多种 CPU 平台(x86-64、MIPS、ARM 等)。
  • 支持各种编译器(包含VS等)
    c++在线编译器,# C/C++,c++,开发语言,在线IDE
    c++在线编译器,# C/C++,c++,开发语言,在线IDE

CodeChef (多语言、学习平台)

  • 需要注册才能使用,适合入门学习
    c++在线编译器,# C/C++,c++,开发语言,在线IDE
  • 没有在线ide用于在线开发C++应用

🛬 结论

工具很多,做了一下简单总结:文章来源地址https://www.toymoban.com/news/detail-614090.html

在线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/

到了这里,关于【C++】在线编译器推荐,让你随时随地编写代码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Visual C++ 使用x64编译器

    使用cmake编译mysql connector c++的时候,输出信息发现一个问题。 C:Program Files (x86)Microsoft Visual Studio2017ProfessionalVCToolsMSVC14.16.27023bin目录下居然有两个目录 Hostx86 Hostx64 这两个目录下都有x86和x64两个子目录。此时就糊涂了,为啥有Hostx64和Hostx86呢,还比较一下,发现这两个目

    2024年02月07日
    浏览(58)
  • 使用Microsoft C++编译器配置VSCode

    在本教程中,您将在 Windows 上使用 Microsoft Visual c++ 编译器和调试器配置 Visual Studio Code 。 要成功完成本教程,您必须完成以下步骤: 1.安装Visual Studio Code。 2.安装VS Code的C/ c++扩展。你可以通过在Extensions视图中搜索’c++’ (Ctrl+Shift+X) 来安装C/ c++扩展。 3.安装Microsoft Visual c++ (

    2024年02月05日
    浏览(37)
  • 免费的 C、C++ 编译器干活分享

    自由 Microsoft eMbedded Visual C++ : Microsoft eMbedded Visual C++允许您针对 Windows CE 进行开发。 它包括一个 IDE,其中包括一个集成的调试器。 免费微软 Visual C++ Toolkit 2003: Microsoft Visual C++ Toolkit 2003 包含命令行版本 的优化C++编译器、链接器和静态库(包括 商业视觉对象附带的标准

    2024年02月09日
    浏览(25)
  • FRDM‐K64F开发板 ARM Mbed 在线编译器嵌入式和物联网开发

    传感器是将物理参数转换为电输出的设备。 传感器是换能器的一种。 传感器可分为模拟传感器和数字传感器。 模拟传感器以电压和电流的形式提供输出。 微控制器需要 ADC(模数转换器)读取来自模拟传感器的数据。 许多较新的传感器都是数字传感器,即它们使用 I2C(内部

    2024年01月24日
    浏览(37)
  • C++入门(小白篇1—编译器安装-代码注释等)

    最近想学一下一下C++看了一些博客内容写的倒是很充实,但是,细节不到位,我是有Python基础的,所以学习来蛮快的,但是对于小白的话,有好多小细节大多数博客还是不够详细,由此我想写一份相对细节一点的 我选择的是 【Red Panda Dev-C++】,官网:点我 1、这里可以改背景

    2024年02月13日
    浏览(28)
  • C++ | 探究拷贝对象时的一些编译器优化

    👑作者主页:@烽起黎明 🏠学习社区:烈火神盾 🔗专栏链接:C++ 在传参和传返回值的过程中,一般编译器会做一些优化,减少对象的拷贝,这个在一些场景下还是非常有用的 经过深度探索类的六大天选之子学习,我们讲到了拷贝构造一些基本概念和调用形式 经过构造函数

    2023年04月19日
    浏览(45)
  • vscode开发c++ 程序,配置使用微软自家的cl编译器。

    vscode 写c++代码, 配置为使用微软自己的cl编译器: 1.安装visual studio 2022, 并且创建一个可以正常编译的cpp工程。 2. 从visual studio 2022的菜单 项目 属性,查出include和lib的配置信息,并录入到window的系统环境变量中,当然还要把cl可执行文件的路径也录入到window11系统PATH中,如下

    2024年03月19日
    浏览(49)
  • C++面试八股文:std::array如何实现编译器排序?

    某日二师兄参加XXX科技公司的C++工程师开发岗位第25面: 面试官: array 熟悉吗? 二师兄:你说的是原生数组还是 std::array ? 面试官:你觉得两者有什么区别? 二师兄:区别不是很大,原生数组(非动态数组)和std::array都在栈上开辟空间,初始化的时候需要提供数组长度,且

    2024年02月10日
    浏览(38)
  • C++代码性能优化的好处与缺点?有哪些编译器优化选项?

    性能优化是C++编程中的一个重要方面,它可以带来许多好处,但也有一些潜在的缺点。 以下是C++代码性能优化的一些优缺点: 优点: 提高执行速度 : 优化后的代码可以更快地执行,这对于需要处理大量数据或需要快速响应的应用程序尤其重要。 减少资源消耗 : 优化可以减少

    2024年03月27日
    浏览(43)
  • 【C++初阶】想要编译器为你干活吗?来试试模板吧(模板初阶)

    我们之前都写过交换函数Swap,例如这样的: 如果要交换其它的类型该怎么办呢? 那只能当个CV工程师了,然后再修修改改,但是如果有很多类型呢?后期又需要改动该怎么办呢?一个一个函数的改吗?多个功能相同的函数,又会使程序 可读性降低,代码冗余 。 我们能用一

    2024年02月06日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包