代码改变世界

ubuntu配置:

2024-03-20 22:28  ymfqq  阅读(6)  评论(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版本的软件包: