WSL学习(三)——搭建Linux + C++ + SOME/IP 基础开发环境

上一博文中WSL Ubuntu 已经迁移到 D 盘并且确认能正常启动 ,现在开始搭建 Linux + C++ + SOME/IP 基础开发环境。

先安装这 5 个:

工具 分类 输入 输出 在项目中的角色
GCC / G++ 编译器 .c / .cpp 源文件 目标文件(.o) / 可执行文件 将源码翻译为机器码
Make 构建工具 Makefile + 源文件 可执行文件 按规则自动调度编译与链接
CMake 构建系统生成器 CMakeLists.txt Makefile(Linux) / 工程文件(Windows) 跨平台生成构建配置
Git 版本控制工具 源码仓库(远程/本地) 历史版本、分支、提交记录 代码下载、版本管理、协作
Boost C++ 第三方库 头文件(.hpp)+ 链接库(.so / .a) 供编译器调用的 API vsomeip 的底层依赖(网络/线程/日志)

第 1 步:进入 Ubuntu

在 Windows CMD:

复制代码
wsl

然后进入 Linux 家目录:

复制代码
cd ~

确认:

复制代码
pwd

应该是:

复制代码
/home/hou210318

第 2 步:更新软件源

执行:

复制代码
sudo apt update

它可能会让输入密码**。**等它执行结束。

命令 场景 执行时间
sudo apt update 刷新软件目录,不升级软件 每次安装前建议执行
sudo apt upgrade -y 系统空闲时,全面升级所有软件 每周一次即可
sudo apt update && sudo apt upgrade -y 一次性完成两步 新装系统后必做

第 3 步:安装基础工具

然后执行:

复制代码
sudo apt install build-essential cmake git

如果出现:

复制代码
Do you want to continue? [Y/n]

输入:

复制代码
Y

回车。


第 4 步:安装 Boost( C++ 库集合)

接着:

复制代码
sudo apt install libboost-all-dev

然后同样输入:

复制代码
Y

第 5 步:一次性检查环境

安装完成后,我们执行:

复制代码
g++ --version

再:

复制代码
cmake --version

再:

复制代码
git --version

最后:

复制代码
dpkg -s libboost-all-dev | grep Status

正常情况下应该分别能看到版本信息,并且最后一条:

复制代码
Status: install ok installed
相关推荐
2601_966949654 小时前
如何根据研究的起止时间截取分钟级行情?Python 实战与 QuantDash 数据处理指南
开发语言·python·pandas·量化交易·1024程序员节·股票数据·quantdash
晨曦中的暮雨6 小时前
限流算法——固定窗口、滑动窗口、漏桶、令牌桶
java·开发语言·算法
喵了几个咪7 小时前
GoWind CMS 拆解:在 Go 里给 TipTap 搭一套 Yjs 协同后端
开发语言·后端·golang
程序员清风7 小时前
数据处理脚本工程化:日志、配置、命令行与测试
服务器·开发语言·数据库
2601_962885729 小时前
如何用 Python 把 K 线重采样成任意周期?
开发语言·python
打工仔折腾 AI9 小时前
在 Ubuntu ARM64 部署 Q1 V3.0 MuJoCo 模型:加载、单步推理与执行器响应解析
linux·运维·人工智能·python·深度学习·ubuntu·性能优化
Wang's Blog9 小时前
Java 项目实战: 交友项目 - 圈子功能实现:总结
java·开发语言·交友
下一站春风里10 小时前
位运算完整学习笔记:按位与(&)+ 异或(^)
开发语言·c++·算法
天外飞雨道沧桑11 小时前
我在浏览器里练了一个 792 参数的大模型,它学会了补全 JavaScript
开发语言·javascript·ai·ecmascript·ai编程
hhhjhl11 小时前
Yup 跨端三方库仓颉适配全流程
java·开发语言