实现一款在线c++ ide 调试环境

 

当前痛点

  • 现在随便一个小工程,依赖的环境都可能很复杂,只在本地进行调试

  • 市面上(例如这里)的web在线编译器仅支持单文件编译,不支持断点/不适合开发大型工程/无法开发带界面(例如windows/linux/android等操作系统的界面程序)

  • github、gitlab、gitee都需要先把工程压缩包下载下来或者git down下来,自己先调用cmake生成工程,然后配置依赖环境,再调试,周期迭代比较慢

 

当前方案

 

提出问题

  • 另开辟一套版本管理web网站 ? 参考github等网站在云上托管代码,并且更好地利用了分布式编译、缩短编译时间,不用搭建繁琐的调试环境、支持远程直接调试

业务前景

实现方案:   目前仅考虑c++

  • 一个硬件服务器集群(前期没有集群,只有一个)

  • 装gdb、装git

  • 部署一套企业级github,通过远程客户端可以访问

  • 在部署的企业级github理支持部署一套web文本编辑工具(uedit?codemirror?),支持远程客户端访问,打开github上的工程文件

  • 支持直接远程分布式编译(distcc),远程打断点、远程调试(gdbserver)

  • 支持三方库引用直接在web上编辑,引用到项目超链接,然后设置引用版本

  • 支持引用三方库后,web文本编辑 (codemirror)可以在调用三方库的内容时自动补全

  • 支持远程使用测试框架进行各种测试,查看测试效果

  • 支持运行界面显示、跑测试脚本

  • 界面指定库qt?  https://blog.csdn.net/wsj18808050/article/details/78791001  qt-everywhere  浏览器和客户端运行显示界面一样(类似Java的webswing)

  • 支持各种硬件仿真和免费资源(串口vspd)、摄像头(shodan http://109.28.73.117:8080/)、轴(bullet)、机械(bullet)、通信服务程序(计算云?虚拟机?这个还没想好?最轻量的局域网内IP仿真?)等,这些都通过本服务器内开源的项目引用加载进来即可

 

小技术点:

展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 撸撸猫 设计师: 设计师小姐姐
应支付0元
点击重新获取
扫码支付

支付成功即可阅读