WIN10中使用vscode,在jupyter中运行c++程序

在编写C++的过程中,想使用vscode,在jupyter中运行C++,经过搜索,可以通过xeus-cling实现,但xeus-cling只支持linux和mac,不支持windows系统,因此需要先安装WSL来实现功能,在此记录一下实现过程。

参考的主要资源包括如下几篇文章:

启用WSL功能

参考即可,没有需要更正的。

  • 按下 “Windows + X”,选择 Windows PowerShell(管理员)。
  • 然后在 PowerShell 中输入以下命令:
    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  • 出现提示后重启计算机。

安装Linux发行版本

由于我用的Win10 LSTC版本,手动安装Microsoft Stor,参考win10如何安装Microsoft store? - 知乎 (zhihu.com)

先去网盘下载(提取码1234),下载后将文件解压到桌面上,右键以管理员身份运行文件夹中的 Add-Store.cmd,左下角出现 Press any Key to Exit. 时,关闭窗口,重启电脑即可。

打开 Microsoft Store 搜索Ubuntu,单击 Ubuntu 后选择 获取 就会自动下载安装 Ubuntu 了。

下载完成后运行会进入命令行界面,第一次使用要设置一下用户名和密码,然后运行以下两行命令更新一下软件包。

sudo apt update
sudo apt upgrade

安装Miniconda

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh

在Ubuntu终端内输入以上两行命令,无脑yes和enter就行。然后关闭终端重启,看到用户名前出现(base)提示说明安装成功。

安装Jupyter和xeus-cling

这里就不能完全参考在 Win10 中使用 Jupyter notebook 运行 C++ 详细教程_蓝三金的博客-CSDN博客_c++ notebook了,需要结合如何使用jupyter运行c++ - 百度文库 (baidu.com)来用,因为第一篇文章中安装的jupyter和xeus-cling会出现版本不兼容的情况,虽然照着来能安装成功,但是在vscode内运行的时候,会出现内核一直连接不上的情况。

先进入xeus-cling的在线试用网站,xcpp - Jupyter Notebook (gesis.org),然后新建一个cell输入 !conda list,这样我们就能获取到xeus-cling自己搭建环境用到的软件包的版本情况,主要关注一下几个包的版本:

  • jupyter_core 4.7.1 py37h89c1867_0 conda-forge
  • jupyter_client 6.1.12 pyhd8ed1ab_0 conda-forge
  • python 3.7.10 hffdb5ce_100_cpython conda-forge
  • xeus-cling 0.12.0 h560cc44_2 conda-forge

获取到这些信息后,我们就可以来配置conda环境了,我使用的命令如下,直接按顺序运行就行,里面先安装了下mamba来提高安装速度。

conda create -n cling
conda activate cling
conda install -c conda-forge mamba
mamba install python==3.7.10
mamba install jupyter_core==4.7.1
mamba install jupyter_client=6.1.12
mamba install jupyter notebook
mamba install xeus-cling==0.12.0 -c conda-forge

这样我们的linux环境就搭建好了,然后就是vscode的设置。

Vscode和jupyter设置

先在linux终端内输入jupyter notebook,这样我们就开启了一个jupyter服务器,这时候会给出提示文本告诉我们地址:

 

把这个地址copy下来备用。

切到Vscode界面,新建一个cpp.ipynb文件,然后点击右下角的jupyter服务器选择按钮

 

在弹出的窗口里选择现有的,把刚才复制的地址paste进去

 

这时候我们就把jupyter切换成linux里运行的了,然后点击右上角的选择内核,可以看到已经有C++11,C++14,C++17可以选择了。

 

先运行个hello world试一下,发现报错了,原因是在jupyter里不需要写int main了,直接去掉。

 

改成这样就可以运行啦。

但还有点小问题,就是这里的代码风格还是python 的,所以会标出各种错误格式提示,需要修改一下。点击cell右下角的python小字

弹出的窗口里选择cpp就可以了

 

现在再看,已经可以正常的按照C++的代码风格来显示颜色和字体加粗等。

 

到这里,我们在vscode中,使用jupyter运行c++就成功了~

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
### 回答1: 1. 首先需要安装gcc编译器,可以在终端输入以下命令进行安装: sudo apt-get install build-essential 2. 安装完gcc编译器后,可以在终端输入以下命令安装vscode: sudo snap install --classic code 3. 打开vscode后,可以在左侧菜单栏选择“扩展”,搜索并安装“C/C++”扩展。 4. 在vscode新建一个c++文件,输入代码后按下F5,选择“C++(GDB/LLDB)”作为调试环境,然后按照提示进行配置即可。 5. 在配置完成后,可以在vscode按下F5进行编译和运行c++程序。 ### 回答2: VSCode是一款跨平台的代码编辑器,可以在LinuxWindows和MacOS上运行。Ubuntu是Linux的一个流行发行版。在Ubuntu使用VSCode来编运行C程序,可以通过以下步骤实现。 第一步,安装VSCode 在Ubuntu使用命令行可以轻松地安装VSCode。首先打开终端,输入以下命令: sudo apt-get update 接着输入以下命令安装VSCode: sudo apt-get install code 第二步,安装C/C++扩展 安装完VSCode之后,需要安装C/C++扩展以便编运行C程序。在VSCode打开侧边栏,点击扩展图标,在搜索框输入”C/C++”并点击安装。在安装完成后,重新启动VSCode。 第三步,创建新的C文件 在VSCode的文件菜单选择“新建文件”。在文件名输入“hello.c”并保存。 第四步,编C程序VSCode输入以下代码: #include <stdio.h> int main() { printf("Hello, world!\n"); return 0; } 此处以一个简单的“Hello, world!”程序为例。 第五步,编译并运行程序 在Ubuntu使用命令行编译和运行C程序,而不是直接使用VSCode。在终端输入以下命令编译程序: gcc -o hello hello.c 该命令将生成一个名为“hello”的可执行文件。接着在终端输入以下命令运行程序: ./hello 此时,终端将输出“Hello, world!”的文本。此外,也可以从VSCode调用终端来编译和运行程序。打开终端,输入以下命令: cd /path/to/your/code gcc -o hello hello.c 替换/path/to/your/code为您保存hello.c文件的路径。接着,在VSCode按下Ctrl+Shift+P,输入“Terminal: Run Task”并选该选项,选择“Create new task”并输入以下代码: { "version": "2.0.0", "tasks": [ { "label": "build", "type": "shell", "command": "./hello" } ] } 接着在终端输入以下命令运行程序: ./hello 总的来说,在Ubuntu使用VSCode来编运行C程序需要一些额外的步骤,但是有了上述步骤的指导,您可以成功创建并运行C程序。 ### 回答3: Ubuntu是一种广泛使用Linux操作系统,而VSCode是一种多平台的轻量级代码编辑器。在Ubuntu使用VSCode运行C语言,可以利用VSCode的丰富的插件和扩展,使得编程更加高效和便捷。 下面是在Ubuntu使用VSCode运行C语言的详细步骤: 第一步:安装VSCode 在Ubuntu安装VSCode,可以按照以下步骤进行: 1. 打开终端,输入以下指令,添加VSCode的PPA: ```sh sudo add-apt-repository universe sudo apt-get update sudo apt-get install code ``` 2. 安装成功后,打开VSCode,可以在开始界面选择“扩展”选项卡,在搜索框输入“C/C++”插件进行安装。 第二步:安装编译器 在Ubuntu运行C语言程序需要安装编译器,推荐使用gcc。 执行以下命令安装gcc: ```sh sudo apt-get install gcc ``` 第三步:编运行C代码 1. 在VSCode创建新的C文件,使用Ctrl+N快捷键或从菜单栏的“文件”选择“新建文件”。 2. 在新文件输入C代码,并保存文件。将保存的文件命名为“filename.c”,其“filename”可以根据实际需要修改。 3. 打开终端,使用以下命令切换到文件所在的目录: ```sh cd /path/to/file ``` 请将上述路径替换为文件所在的实际路径。 4. 使用以下命令进行编译: ```sh gcc filename.c -o filename ``` 这将生成一个可执行文件“filename”。 5. 运行可执行文件,可以使用以下命令: ```sh ./filename ``` 运行程序后,会在终端输出程序的结果。 利用VSCode和Ubuntu环境,可以更加高效地编运行C语言程序。通过使用VSCode插件和扩展,可以提升开发效率,使得编程工作更加快捷和方便。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

萌萌哒赫萝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值