贡献者: addis
conda create -n cling
;安装 Jupyter Notebooko:conda install notebook
;安装 Xeus Cling:conda install xeus-cling -c conda-forge
;初始化:conda activate cling
。运行:jupyter notebook
。
conda
中安装 Cling 后,也可以在命令行运行:可执行文件的路径如 ~/miniconda3/pkgs/cling-0.8-hf817b99_1/bin/cling
,在 /usr/bin
里面创建一个 symlink 即可。
apt
安装,安装方法参考这里。推荐直接 download binary。解压:bzip2 -d ???.bz2
,tar -xvf ???.tar
。解压以后可以直接进入到 bin
文件夹运行 ./cling
看看是否成功。如果成功,可以添加一个软链 sudo ln -s /abs/path/to/cling /usr/bin/
。
.a
文件以及体积最大的几个没有后缀名的二进制文件,剩下 100MB 左右,貌似不影响 Cling 运行。
cling
进入 Cling 命令行,用 .q
退出。或者 cling '命令1' '命令2'
单独执行几个命令。也可以用 cling < test.cpp
执行一个文件。
CPATH
环境变量,可以添加头文件搜索路径。但貌似添加了某些目录以后,会导致 Cling kernel 无法启动。
#pragma cling add_include_path("路径")
添加头文件路径。
#include
的相对路径是相对于当前路径的。
#include <unistd.h>
,然后 chdir("路径");
即可。要查看当前路径,可以用 char *getcwd(char *buf, size_t size);
返回 buf
。
#pragma cling add_library_path("路径")
可以添加动态链接库的搜索路径。
#pragma cling load("动态库")
可以加载动态库。