当前位置: 首页 > 工具软件 > Cling > 使用案例 >

ubuntu18.04系统python通过jupyter使用cling进行C++交互式编程

朱翔
2023-12-01

cling可以实现C++ 像Python 一样进行交互式 的编程,极大简便C++ 代码的验证过程。有两种实现方式:

  • 1、在终端输入cling,即可像python一样进入交互式的编程方式;
  • 2、使用jupyter,在网页端使用jupyter进行C++编程

以下是在 ubuntu18.04环境中,使用系统自带的python3.6。当然,也可以在ubuntu中安装miniconda3,不使用系统自带的pyhon,这样安装更简单,且网上示例也多。但是 miniconda3 中带的python会跟系统的python产生冲突,比如在安装ros的时候,就会存在冲突,因为ros依赖系统中的python2。因此若 ubuntu 主要用作C++ 的生产环境,建议不要安装miniconda3.

1、下载cling源码

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虚拟机 最后直接死机,数次导致编译失败)

强烈建议使用 已经编译好

 类似资料: