【ROS2 自动驾驶学习】01-工具链的安装

发布于:2025-07-07 ⋅ 阅读:(22) ⋅ 点赞:(0)

目录

一、虚拟机安装Ubuntu22.04

二、安装VirtualBox Guest Additions

三、设置中文显示

四、在 VirtualBox 中设置共享剪贴板和共享文件夹

五、VSCode安装

六、安装CMake


一、虚拟机安装Ubuntu22.04

1. 安装“VirtualBox”(可参考虚拟机||使用VirtualBox安装Ubuntu详细图文教程

2. 访问地址:Ubuntu 22.04.5 LTS (Jammy Jellyfish)来下载Ubuntu22.04

3. 打开“VirtualBox” ,点击“新建”。

设置名称,存储路径和虚拟光盘,然后点击下一步

设置用户名、密码等,然后点击下一步

根据电脑情况设置内存和处理器

选择“现在创建虚拟硬盘”,然后点击下一步

点击完成

等待系统安装

4. 安装成功后可以按下 Ctrl + Alt + F3打开终端,登录后输入指令查看安装Ubuntu版本

lsb_release -a

Ctrl + Alt + F2返回图形界面

二、安装VirtualBox Guest Additions

为了在虚拟机里获得更好的显示效果、分辨率和性能,可以安装 VirtualBox Guest Additions (增强功能)

  • 更好的视频支持:为虚拟显卡安装优化的驱动,让你可以在虚拟机中自由调整分辨率,甚至可以根据窗口大小自动调整桌面分辨率。

  • 鼠标指针集成:鼠标可以在主机和虚拟机之间无缝移动,无需手动切换。

  • 共享文件夹:轻松在主机和虚拟机之间共享文件。

  • 共享剪贴板:可以在主机和虚拟机之间复制粘贴文本。

  • 3D加速:可以开启基本的3D图形加速功能,让一些轻量级的图形应用运行更流畅(但不要指望用它玩大型3D游戏)。

1 先登录管理员账号

su root

运行以下命令,来更新软件列表并安装必要的软件包 

sudo apt update  //刷新索引,知道有哪些更新
sudo apt install build-essential dkms linux-headers-$(chaochao -r)
  • build-essential: 包含编译软件所需的基本工具(如gcc, make)。

  • dkms: 动态内核模块支持,可以让Guest Additions在内核更新后自动重新编译。

  • linux-headers-...: 当前运行的内核版本的头文件,编译驱动时必须用到。

2. 插入Guest Additions CD映像

点击“设备-》安装增强功能”

此时底部工作栏会多出一个光盘图标

点击进入这个光盘,Ctrl+L复制当前路径

cd 到复制的路径下,然后输入如下命令安装脚本

sudo ./VBoxLinuxAdditions.run

3. 安装完成后,为了让所有新安装的驱动和服务生效,输入如下指令重启Ubuntu虚拟机。

sudo reboot

输入如下指令,基于 apt update 刷新后的索引,对比本地已安装的软件包版本和仓库中的最新版本,找出可升级的软件。然后自动下载并安装这些软件的最新版本,同时处理依赖关系(例如自动安装新版本所需的新依赖)

sudo apt upgrade  // 升级所有可升级的软件

三、设置中文显示

1. 打开设置,在“区域和语言”中点击“管理已安装的语言” 

点击“Install”

点击“安装/删除语言”

勾选中文简体,然后点击应用

点击“Language”

选择“Chinese”,然后点击“Select”

点击“Restart”

四、在 VirtualBox 中设置共享剪贴板和共享文件夹

点击左上角的“控制-》设置”

在“常规-》高级”中设置“共享粘贴板”和“拖放”为“双向”

此时我们就可以在UBuntu和Windows之间互相复制粘贴。

如果想在UBuntu和Windows之间共享文件,我们可以先在Windows中新建一个文件夹然后放入希望共享的文件。

Ubuntu关机状态下,在Virual Box的设置中添加一个共享文件夹

Ubuntu开机后输入以下命令,将你当前的用户添加到 vboxsf 组

sudo adduser chaochao vboxsf

 重启虚拟机

sudo reboot

 此时就可以看到共享文件夹中的内容了

五、VSCode安装

1. 在“Ubuntu Software”中安装“VSCode”

打开“VSCode”

安装“Chinese(Simplified)(简体中文)”插件,用于界面汉化

安装“CMake”和“CMake Tools”

“CMake”让 CMakeLists.txt 文件有彩色高亮,看起来更清晰,并提供一些基本的命令片段补全。

 “CMake Tools”如果用 CMake 来管理 C/C++ 项目,这个插件是神器。它让你可以在 VSCode 界面底部状态栏直接选择构建目标 (Target)、配置和构建项目、启动调试,而无需在终端里手动敲 cmake, make 等命令。

安装“Intellicode”,用于智能补全代码

安装“Python”和“Python Debugger”

安装“Msg Language Support”,该插件为 ROS 的 .msg 文件提供语言支持

安装“ROS2”

安装“XML”和“XML Tools”

安装“YAML”

安装“C/C++”、“C/C++ Extension Pack”、“C/C++ Runner”、“C/C++ Themes”。其中:

“C/C++”为C/C++ 提供语言核心支持 

“C/C++ Extension Pack”为C/C++提供插件合集包

 “C/C++ Themes”专为 C/C++ 优化颜色主题

“C/C++ Runner”作用是一键编译和运行单个 C/C++ 文件。

六、安装CMake

在终端中输入如下指令来安装cmake 3.22.1

sudo apt install cmake

安装后输入如下指令查看cmake版本


网站公告

今日签到

点亮在社区的每一天
去签到