原项目是日文版的,这里是一个分支版本,添加了一些中文注解,后续可能会部分翻译中中文。
官网地址:https://wandbox.org/ ,可以在线体验一下,功能还是非常齐全的,还支持多文件编译,支持控制台输入,支持中文,支持不同的gcc及clang版本,支持c++11 ~ c++2a特性。。。
目前该项目是开源的,它的官网及API的日访问量在5k~8k PV,它对外接受个人及公司捐赠,捐赠者的名字会在官网首页展示,个人好像是合不到300RMB就可以了,有兴趣可以深入了解一下。
源码编译步骤:
1、clone到本地后,首先必须执行 ./install_deps.sh 安装依赖包。
2、中间可能安装失败,再次执行他会重新开始,可以适量修改install_deps.sh脚本,仅重新安装失败的。依赖包自动下载源码安装,安装在_install目录下。
3、核心代码在kernel2中,安装步骤也在里面的 README.md 中。
4、编译安装:
cd kennel2
./cmake.sh
cd /home/qpzhou/sources/wandbox/kennel2/_build/release
make install
具体参考项目README.md,持续更新。虽然功能强大,源码相对还是比较简单的,用到的第三方项目库比较多,后续会进行源码剖析,尽请期待~