Windows 系统的 vscode 通过 Remote-SSH 连接虚拟机的 Ubuntu 系统运行 C 语言的代码
我是提前在 虚拟机里面的 Ubuntu 系统中新建了 myTest 的文件夹

myTest 的文件夹下面新建了 C 文件夹,用来存放 C 语言的代码:

现在开始写 C 语言代码
接下来分 4 步走,从“打开文件夹”到“运行代码”:
第一步:在 VSCode 中打开 myTest 文件夹(让代码显示在左侧资源管理器里)
目前 VSCode 左侧显示“无打开的文件夹”,你需要先把远程虚拟机的这个文件夹挂载进来。
-
方法(推荐):在 VSCode 左侧资源管理器区域,点击 “打开文件夹” 按钮(或按
Ctrl+K Ctrl+O)。 -
在弹出的输入框中输入(或粘贴): /home/leaf/myTest
- 点击“确定”。此时左侧资源管理器会显示
C和cpp这两个文件夹。
如下图:

第二步:在 C 文件夹中创建 hello.c 源文件
-
在左侧资源管理器里,点击
C文件夹进入它。 -
点击
C文件夹旁边的 “新建文件” 图标(带加号的文件图标),输入文件名hello.c,回车。 -
在编辑器中粘贴以下代码:
#include <stdio.h> int main() { printf("Hello, World! I'm coding on Ubuntu VM!\n"); return 0; }
按 Ctrl + S 保存。
第三步:安装 C 编译器

安装完成后,可以查看有没有安装成功:

第四步:编译并运行
通过vscode顶部工具栏的【查看】菜单的【终端】,或者快捷键 Ctrl+` 打开终端。
确保终端当前路径在 ~/myTest/C 下
-
编译:
gcc hello.c -o hello -
运行:
./hello
终端会输出 Hello, World! I'm coding on Ubuntu VM!,搞定!

看到在 Ubuntu 系统中已经有相应的文件生成了:


浙公网安备 33010602011771号