像Python一样玩C/C++
像Python一样玩C/C++
在Python中我们可以使用Jupyter Notebook
直接看到结果,例如:
l = [1,2] l
直接输出:
[1,2]
那当使用C++的时候,例如:
map<string, int> mp{ {"one", 1}, {"two", 2}, {"three", 3}, {"four", 4} };
如果要输出,就得循环遍历,可否直接输出结果呢?
so easy!!! Jupyter Notebook
可以解决一切问题,哈哈~
如何在Jupyter中玩C++?
在github上有一个仓库,如下所示:
xeus-cling
是一个用于C++的Jupyter内核,基于C++解释器和Jupyter协议xeus的原生实现。
目前,支持Mac与Linux,但不支持Windows。
安装也是非常简单,首先安装好Anaconda,在里面创建一个虚拟环境:
conda create -n cling
切换进去:
conda activate cling
给新环境安装jupyter
和notebook
conda install jupyter notebook
使用conda-forge
安装xeus-cling
conda install xeus-cling -c conda-forge
为了加速安装,请记得给Anaconda配置源!
检查是否安装好了内核(kernel):
jupyter kernelspec list
输出:
python3 /home/xxx/anaconda3/envs/cling/share/jupyter/kernels/python3 xcpp11 /home/xxx/anaconda3/envs/cling/share/jupyter/kernels/xcpp11 xcpp14 /home/xxx/anaconda3/envs/cling/share/jupyter/kernels/xcpp14 xcpp17 /home/xxx/anaconda3/envs/cling/share/jupyter/kernels/xcpp17
打开Jupyter Notebook
,就可以看到看到kernel了。
启动Jupyter Notebook
:
jupyter-notebook
如何在Jupyter中玩C?
只需要安装c kernel即可!
可以直接在当前环境中创建c kernel,也可以新开一个环境安装,下面是在当前环境中直接安装。
pip install jupyter-c-kernel
install_c_kernel
jupyter kernelspec list
此时,就输出:
c /home/light/anaconda3/envs/cling/share/jupyter/kernels/c python3 /home/light/anaconda3/envs/cling/share/jupyter/kernels/python3 xcpp11 /home/light/anaconda3/envs/cling/share/jupyter/kernels/xcpp11 xcpp14 /home/light/anaconda3/envs/cling/share/jupyter/kernels/xcpp14 xcpp17 /home/light/anaconda3/envs/cling/share/jupyter/kernels/xcpp17
启动Jupyter Notebook
:
jupyter-notebook
作者:快乐出发0220 ;Android群:151319601 ; Linux群:96394158 ;转载请注明出处 http://klcf0220.cnblogs.com/ !!!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架