如何通过 VSCode 远程连接到 VirtualBox Ubuntu 编译 C

如何通过 VSCode 远程连接到 VirtualBox Ubuntu 编译 C

  • 安装 VirtualBox 软件,下载地址:Oracle VirtualBox

  • 下载 Ubuntu 22.04 系统 ISO 文件,下载地址:Ubuntu 22.04.5 LTS (Jammy Jellyfish)

    选择Desktop image 或 Server install image均可,下载完成后打开 VirtualBox,并导入 ISO 文件,进行虚拟机安装。

    注意:安装 Ubuntu 时可选择简单安装(快速安装)即可,安装时需要提示创建用户名与密码,务必牢记。具体安装过程配置可参见网上教程。

  • 在 Ubuntu 中安装 GCC 编译器,安装完成后,启动 Ubuntu 虚拟机,在 Ubuntu 中登录并输入如下指令安装 GCC 编译器:

    sudo apt install gcc

    注意:键入后可能要求你输入管理员密码。

    等待安装完成,光标指示再次闪烁后,测试是否安装成功:

    gcc --version

    成功显示 GCC 版本即表明成功完成。至此可在虚拟机下,利用 vim 进行源代码的编辑,利用 GCC 编译,生成可执行文件并执行,这里不再赘述。

  • 配置 Ubuntu SSH,在 Ubuntu中安装 SSH:

    sudo apt install openssh-server

    安装完成后,SSH 服务会自动启动。你可以使用以下命令来检查SSH服务的状态:

    sudo systemctl status ssh

    如果服务正在运行,你将看到“active (running)”的高亮状态信息。随后确保端口 22 未被防火墙阻止:

    ufw allow 22

    随后关闭 Ubuntu 虚拟机,在 VirtualBox 中,右键虚拟机选择设置 - 网络,启用网卡 2,连接方式选择“仅主机(Host-Only)连接”,保存关闭,重启 Ubuntu 虚拟机并登录,此时再次检查 SSH,确保 SSH 服务正常运行。

  • 安装 VisualStudio Code 并配置 SSH,下载地址:Visual Studio Code - Code Editing. Redefined

    打开 VSC,在扩展插件中,安装 OpenSSH,选择第一个即可。

    随后点击左下角蓝色光标,在搜索框中选择”在当前窗口中连接到新的主机“,配置主机文件,选择 config 键入配置:

    Host ubuntu
      HostName 192.168.58.1
      Port 22
      User vboxuser

    User 按需修改为虚拟机中的用户名,HostName在 windows 电脑中找到控制面板 - 网络和 Internet - 更改适配器设置,找到 VirtualBox 创建的虚拟网卡,右键选择属性,找到"Internet 协议版本 4"双击,确保使用下面的 IP 地址已勾选,显示的 IP 地址即为需要填写的 HostName。

    配置完成后,选择该配置连接主机,按要求输入密码,即可远程连接到 Ubuntu。

  • 测试通过 VSC 使用 Ubuntu 进行编译,远程连接完成后,左侧列出 Ubuntu 的文件树,下方终端控制选项卡页面中可键入命令。在文件树下创建 filename.c,在其中编写代码。

    随后在命令行中编译源代码,生成可执行程序:

    gcc <filename.c> -o <exe_file_name>

    运行可执行程序:

    ./<exe_file_name>

    输出结果将在命令行终端中输出。

Author:杭医信工Curshxl

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值