起因

博主打算在Linux环境下进行C语言开发,所以这是一套在虚拟机中安装Ubuntu,然后再Windows下用VS code远程连接Ubuntu进行C语言开发的教程

第一部分:在VMware Workstation Pro中安装Ubuntu 24.04.3

准备工作

  1. 下载Ubuntu 24.04.3 ISO镜像
  2. 确保已安装VMware Workstation Pro
  3. 确保已安装VS code

安装步骤

步骤1:创建新虚拟机
  1. 打开VMware Workstation Pro
  2. 点击"创建新的虚拟机"或File > New Virtual Machine
  3. 选择"典型(推荐)"配置
  4. 选择"稍后安装操作系统"
步骤2:选择操作系统
  1. 客户机操作系统:Linux
  2. 版本:Ubuntu 64位
步骤3:命名虚拟机
  1. 输入虚拟机名称(如"Ubuntu 24.04.3")
  2. 选择保存位置(建议至少有20GB可用空间)
步骤4:指定磁盘容量
  1. 最大磁盘大小:建议20GB或以上
  2. 选择"将虚拟磁盘拆分成多个文件"
步骤5:自定义硬件
  1. 内存:至少分配2GB(建议4GB或以上)
  2. 处理器:至少1个CPU核心(建议2核心)
  3. CD/DVD:选择"使用ISO映像文件",浏览选择下载的Ubuntu ISO文件
  4. 网络适配器:选择"NAT模式"
  5. 点击"完成"
步骤6:安装Ubuntu
  1. 启动虚拟机
  2. 选择"Install Ubuntu"
  3. 选择语言:中文(简体)
  4. 选择键盘布局:Chinese
  5. 更新和其他软件:
    • 选择"正常安装"
    • 取消勾选"安装Ubuntu时下载更新"
步骤7:安装类型
  1. 选择"清除整个磁盘并安装Ubuntu"
步骤8:时区和用户设置
  1. 选择时区:Shanghai
  2. 输入用户名和密码(记住这些信息,后续会用到)
步骤9:等待安装完成

安装完成后重启虚拟机

在Ubuntu中安装必要软件

打开终端(Ctrl+Alt+T),执行以下命令:

# 更新系统
sudo apt update && sudo apt upgrade -y

# 安装SSH服务
sudo apt install openssh-server -y

# 安装编译工具
sudo apt install build-essential -y
sudo apt install gcc g++ gdb make -y

# 安装Git
sudo apt install git -y

安装VMware Tools(可选)

1. 更新系统包列表
sudo apt update
2. 安装 open-vm-tools
sudo apt install open-vm-tools
3. 对于桌面环境,还需要安装桌面组件
sudo apt install open-vm-tools-desktop
4. 重启系统
sudo reboot

第二部分:VSCode配置和必要插件

1. 安装VSCode远程连接扩展

Remote - SSH (Microsoft) - 远程连接核心扩展

2. 配置VSCode远程连接

步骤1:获取Ubuntu IP地址

在Ubuntu终端输入:

ip addr show

记下ens33或类似接口的IP地址(通常是192.168.x.x)

步骤2:配置SSH连接
  1. 确保VSCode已安装Remote-SSH扩展
  2. 按Ctrl+Shift+P,输入"Remote-SSH: Connect to Host"
  3. 选择"Add New SSH Host"
  4. 输入:ssh username@ubuntu_ip(替换为你的用户名和IP)
  5. 选择配置文件保存位置(默认即可)
步骤3:首次连接
  1. 再次按Ctrl+Shift+P,选择"Remote-SSH: Connect to Host"
  2. 选择刚才添加的主机
  3. 输入Ubuntu用户密码
  4. 连接成功后,VSCode将在Ubuntu环境中运行

3. 安装VSCode C/C++开发扩展

C/C++ (Microsoft) - 核心C语言支持

说明:

  1. 请务必连接Ubuntu后在安装 C/C++ 扩展
  2. 安装的是 C/C++ 扩展,不要安装 C/C++ Extension Pack,博主试过远程Ubuntu 安装 C/C++ Extension Pack 是装不上的,如果你成功装上的话当我没说,我是装不上

完结

完结撒花,你现在就可以进行C语言开发啦

Logo

这里是“一人公司”的成长家园。我们提供从产品曝光、技术变现到法律财税的全栈内容,并连接云服务、办公空间等稀缺资源,助你专注创造,无忧运营。

更多推荐