【C++】Ubuntu 16.04 Jupyter Notebook运行C++程序

环境:Ubuntu 16.04

           Anaconda 3


通常来说用Jupyter Notebook运行python程序比较多,因为python是解释型语言。而C++是编译型语言,所以不能即时运行。

现在Xeus-Cling内核可以支持Jupyter Notebook运行C++程序。

这里借助Anaconda 3来管理安装各种包。

一、新建虚拟环境

conda create -n xeus-cling python=3.6.4
source activate xeus-cling

二、安装Xeus-Cling

conda install -c conda-forge xeus-cling

三、注册内核

安装好了Xeus-Cling,如果直接打开Jupyter Notebook,你会发现在新建Notebook时,依然没有C++的内核可选,这是因为还需要注册内核。

进入Anaconda3的安装路径下的/envs/xeus-cling/share/jupyter/kernels/下,可以看到有3个内核文件夹。

依次注册这3个内核。

jupyter-kernelspec install --user xeus-cling-cpp11
jupyter-kernelspec install --user xeus-cling-cpp14
jupyter-kernelspec install --user xeus-cling-cpp17

四、测试

在终端输入

jupyter-notebook

复制地址在浏览器打开。

点击New下拉菜单,可以看到现在有C++的内核可以选择了。

这里我选择C++11.

然后在Cell里面输入:

确实可以运行C++的代码了。

发布了437 篇原创文章 · 获赞 590 · 访问量 61万+

猜你喜欢

转载自blog.csdn.net/heiheiya/article/details/103067639