ubuntu配置:
2024-03-20 22:28 ymfqq 阅读(16) 评论(0) 编辑 收藏 举报1. 换源
一、查看ubuntu的Codename
lsb_release -a | grep Codename | awk '{print $2}' # 输出结果为下文中的Codename
二、备份系统源
cd /etc/apt
sudo mv sources.list sources.list.bak
三、写入阿里云的源
sudo gedit sources.list
下面源信息中$Codename为第一步中系统的Codename,用记事本批量替换即可。
deb http://mirrors.aliyun.com/ubuntu/ $Codename main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ $Codename-backports main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ $Codename-proposed main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ $Codename-security main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ $Codename-updates main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ $Codename main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ $Codename-backports main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ $Codename-proposed main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ $Codename-security main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ $Codename-updates main multiverse restricted universe
四、执行更新
执行以下命令,完成更新。
sudo apt-get update
sudo apt-get upgrade
2. 安装
1. 安装基本开发工具
git clone https://e.coding.net/weidongshan/DevelopmentEnvConf.git
cd DevelopmentEnvConf
sudo ./Configuring_ubuntu.sh
在Ubuntu中搭建嵌入式Linux开发环境_linux_韦东山-华为云开发者联盟 (csdn.net)
ubuntu18安装code时,会报libc6版本过低的原因,需要下载旧版本code
Visual Studio Code November 2023
依次输入下列插件名字,安装:
- C/C++
- C/C++ Extension Pack
- C/C++ Snippets
- Code Runner
- Code Spell Checker
- compareit
- DeviceTree
- Tabnine AI Autocomplete
- Bracket Pair Colorization Toggler
- Rainbow Highlighter
- 高亮文字:shift + alt + z
- 取消高亮:shift + alt + a
- Arm Assembly
- Chinese
- Hex Editor
- One Dark Pro
- Clangd
- Markdown All in One
- Markdown Preview Enhanced
2.3.1 下载clangd
前面只是安装clangd插件,它的使用还需要一个clangd程序。
我们以后使用vscode打开C文件时,会提示你安装clangd程序,它会安装最先版本(版本15),但是这个版本有一些Bug,所以我们手工安装版本13。
在Ubuntu中使用浏览器打开https://github.com/clangd/clangd/releases/tag/13.0.0,下载Linux安装包:
unzip clangd-linux-13.0.0.zip
****打开cscode****
在setting.json中写入如下内容(我们第1次打开源码目录后,这个文件可能被自动修改,你需要再次修改它):
{
"C_Cpp.default.intelliSenseMode": "linux-gcc-arm",
"C_Cpp.intelliSenseEngine": "Disabled",
"clangd.path": "/home/book/clangd_13.0.0/bin/clangd",
"clangd.arguments": [
"--log=verbose",
],
}
2.3.3 安装bear
在vscode中使用clangd,要实现精确跳转,需要使用bear分析源码生成compile_commands.json。
执行如下命令安装:
sudo apt install bear
3.1 安装WindTerm
WindTerm是Linux环境下好用的终端软件,GUI界面、支持ssh、串口等协议,可以记录历史命令。
我们使用它来打开串口操作开发板。
在Ubuntu中使用浏览器打开https://github.com/kingToolbox/WindTerm/releases/tag/2.5.0,下载Linux版本的软件包:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架