C++ のインタープリター実装である Cling を Jupyter Notebook で使うため,xeus-cling をインストール。
- GitHub – jupyter-xeus/xeus-cling: Jupyter kernel for the C++ programming language
xeus-cling
is a Jupyter kernel for C++ based on the C++ interpreter cling and the native implementation of the Jupyter protocol xeus.
Cling 自体に Jupyter kernel がついているが,バイナリーのダウンロードサイトがしばらくお休み状態なので,miniconda
でインストールしなければならない xeus-cling のインストールに挑戦。(conda
と pip
を混ぜると危険な気がして今まで手を出さずにいましたが,仕方がない…)
以下のような感じでできそうだ。手元のマシンで個人的に試験運用中ですが,Anaconda ライセンスを熟読してからでないと簡単に運用はできません。
macOS
brew install miniconda conda install -c conda-forge xeus-cling jupyter-kernelspec install /usr/local/Caskroom/miniconda/base/share/jupyter/kernels/xcpp17 --sys-prefix # 確認 jupyter-kernelspec list
Ubuntu
curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh sudo bash Miniconda3-latest-Linux-x86_64.sh # /usr/local/miniconda3 にインストール # /etc/bash.bashrc に以下を追加 # miniconda export PATH="$PATH:/usr/local/miniconda3/bin" sudo conda install -c conda-forge xeus-cling sudo jupyter-kernelspec install /usr/local/miniconda3/share/jupyter/kernels/xcpp17 --sys-prefix