cling可以实现C++ 像Python 一样进行交互式 的编程,极大简便C++ 代码的验证过程。有两种实现方式:
以下是在 ubuntu18.04环境中,使用系统自带的python3.6。当然,也可以在ubuntu中安装miniconda3,不使用系统自带的pyhon,这样安装更简单,且网上示例也多。但是 miniconda3 中带的python会跟系统的python产生冲突,比如在安装ros的时候,就会存在冲突,因为ros依赖系统中的python2。因此若 ubuntu 主要用作C++ 的生产环境,建议不要安装miniconda3.
git clone https://github.com/root-project/cling.git
github官网上给出的是进行源码编译安装,但是源码编译安装过程中, 首先需要 下载国外依赖包,这一关有点难过,但是可以 采用 https://raw.githubusercont 前添加代理 https://ghproxy.com/ 配置(即变成 https://ghproxy.com/https://raw.githubusercont)的方式进行依赖包下载;其次是安装耗时长;最重要的编译过程中 需要的 CPU 和 运行内存资源大 (教训:16核16G的ubuntu虚拟机 最后直接死机,数次导致编译失败)
强烈建议使用 已经编译好