分享

简单易用的C 在线编译工具,你值得拥有!

 喜欢站在山上 2023-01-13 发布于吉林

演示代码

本文演示使用如下c++代码,大家也可以自己随便写一段代码进行试验。

#include <iostream>using namespace std;template<int v> class Case{public: static inline void Run() { cout << 'default case' << endl; } }; template<> class Case<1> { public: static inline void Run() { cout << 'case 1' << endl; } }; template<> class Case<2> { public: static inline void Run() { cout << 'case 2' << endl; } }; int main() { Case<3>::Run(); return 0; }

菜鸟在线编译工具

网址:
https://c.runoob.com/compile/12/

介绍:简单易用的C++在线编译工具

优点:工具简单易用

界面示例:左侧编写源码,点击“点击运行”按钮后,右侧显示运行结果

文章图片1

godbolt在线编译工具

网址:https://gcc./

介绍:将 C++ 代码编译成汇编代码

优点:

  • 可以选择不同的编译器版本;

  • 源代码编写时工具自动编译,可以实时查看程序编译结果;

  • 自动把源代码转换成汇编代码;

  • 鼠标放在源代码或汇编代码上时,另一侧会自动用同样背景色提示对应代码;

界面示例:左侧编写源码,工具自动编译代码,右侧显示源码对应的汇编代码

文章图片2

cpp insights在线编译工具

网址:https:///

介绍:查看代码编译展开后的具体情况

优点:

  • 可以选择使用不同的c++标准;

  • 把源代码在右侧进行展开,可以查看c++语法或编译器内部实现机制;

  • 鼠标放在源代码或汇编代码上时,另一侧会自动用同样背景色提示对应代码;

界面示例:左侧编写源码,点击三角形“运行”按钮后,右侧显示源码对应的展开代码,下侧显示编译结果。

文章图片3

quick bench在线编译工具

网址:https:///

介绍:可以快速对一些 C++ 代码片段进行 benchmark 并可视化显示出来

优点:

  • 可以选择使用不同的编译器版本、c++标准、编译优化选项等;

  • 把源代码的性能测试结果在右侧进行展示,便于做不同算法间的对比验证;

  • 不需要写main函数和头文件等,工具只是进行代码静态解析

界面示例:左侧编写源码,工具自动编译,右侧显示性能测试对比结果。

文章图片4

build bench在线编译工具

网址:https:///

介绍:测试、比较不同 C++ 代码的编译开销(CPU、内存、I/O)

优点:

  • 汇总了前面所有工具的功能

界面示例:左侧编写源码,压下右侧“Build Time”按钮,右侧显示性能测试对比结果(Charts)、程序包含的所有头文件(Includes)、源码对应的汇编代码(Assembly)、编译器编译展开的代码(Preprocessed)。

文章图片5

wand box在线编译工具

网址:https:///

介绍:支持多种编程语言多个编译器版本的在线编译运行网站

优点:

  • 支持语言非常多

  • 可以选择使用不同的编译器版本、c++标准、编译优化选项等,也可以通过命令形式手动添加或修改编译选项;

  • 程序自动展示程序编译命令,方便习惯使用编译命令的同学进行参考;

界面示例:左侧进行编译选项选择,右侧编写源码,压下下侧“Run”按钮,下侧显示运行结果。

文章图片6
文章图片7

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多