【UBuntu 20.04环境配置】

一、基础环境搭建

1.1 直接安装–官网搜索下载安装即可

  • 安装搜狗输入法
  • 安装chrome
  • 安装Typora
  • 安装vscode

1.2 C++环境配置

  • 安装g++、gcc等,一般Ubuntu20.04 的build-essential对应gcc和g++9.4.0的版本。

  • 直接使用命令安装和使用build-essential的区别为:区别参考1参考二参考三

  • 个人安装记录如下:

pf@pf-NUC12WSKi7:~$ sudo apt update 
pf@pf-NUC12WSKi7:~$ sudo apt-get update 
pf@pf-NUC12WSKi7:~$ sudo apt install build-essential 

# 安装成功之后,查看版本
pf@pf-NUC12WSKi7:~$ gcc version
gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

pf@pf-NUC12WSKi7:~$ g++ version
pf@pf-NUC12WSKi7:~$ g++ --version
g++ (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

pf@pf-NUC12WSKi7:~$ make --version
GNU Make 4.2.1
为 x86_64-pc-linux-gnu 编译
Copyright (C) 1988-2016 Free Software Foundation, Inc.
许可证:GPLv3+:GNU 通用公共许可证第 3 版或更新版本<http://gnu.org/licenses/gpl.html>。
本软件是自由软件:您可以自由修改和重新发布它。
在法律允许的范围内没有其他保证。

pf@pf-NUC12WSKi7:~$ gdb --version
GNU gdb (Ubuntu 9.2-0ubuntu1~20.04.1) 9.2
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

# 卸载和移除对应的命令为
sudo apt remove --purge build-essential
# 安装cmake
pf@pf-NUC12WSKi7:~$ sudo apt-get install cmake
# 查看对应版本
pf@pf-NUC12WSKi7:~$ cmake --version
cmake version 3.16.3

CMake suite maintained and supported by Kitware (kitware.com/cmake).

二、工具配置

2.1 安装vim

sudo apt-get install vim

在使用vim中 遇到一个小问题:

问题:
刚才还好好的,不知道操作了啥,突然就不能输入了,显示是在编辑模式下,而且光标还在闪烁。

原因:
习惯性的按了ctrl+s键(IDE下是保存文件),vim下是停止输入的功能,按ctrl+q退出即可。

2.2 安装文件目录查看工具

安装目录结构查看

pf@pf-NUC12WSKi7:~$ sudo apt-get install tree

2.3 安装录屏软件

sudo apt-get install simplescreenrecorder

2.4 安装截图软件

  • 对应的仓库,使用说明:https://github.com/flameshot-org/flameshot

  • 安装方法:Ubuntu 18.04+: apt install flameshot

pf@pf-NUC12WSKi7:~$ sudo apt-get install flamesho
# 使用命令
pf@pf-NUC12WSKi7:~$ flameshot gui
  • 截屏并将选取的区域保存到指定路径
    在ubuntu系统的/home/pf目录下打开终端,并输入以下两条指令:
mkdir My_Captures
flameshot gui -p /home/pf/My_Captures

​ 然后选取想要截取的部分,并点击保存捕获,即可保存。

  • 启动:

    flameshot gui
    
  • 捕获并保存:

    flameshot gui -p ~/myStuff/captures
    

2.5 安装vlc适配播放软件

pf@pf-NUC12WSKi7:~$ sudo apt-get install vlc

# 使用命令:
vlc pf.mp3

2.6 屏幕录制软件

开源免费
OBS:OBS

三、专业工具利器

3.1 Clion

官方下载,解压直接运行,输入激活码即可

pf@pf-NUC12WSKi7:~/iSoftware/clion-2023.2/bin$ ./clion.sh 

激活之后,将其打开方式放进终端,可以实现同一终端打开,可以解决项目环境变量的问题。

pf@pf-NUC12WSKi7:~$ sudo gedit .bashrc 
# 在文件中添加:
alias clion='/home/pf/iSoftware/clion-2023.2/bin/clion.sh'
source ~/.bashrc 

3.1.1 TODO:在ROS中使用

clion 调试ROS项目方法

调试ROS参考链接

3.2 pycharm同上

必装软件

欢迎大家讨论,根据评论区进行补充!

### 如何配置Ubuntu 20.04开发环境 #### 安装基础库支持多架构程序运行 为了使系统能够兼容不同架构的应用,在安装必要的软件包之前,先增加i386架构的支持并更新APT源列表以及安装一些常用的依赖项[^3]: ```bash sudo dpkg --add-architecture i386 sudo apt-get update sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 ``` #### 编辑Bash配置文件以定制终端行为 对于希望自定义命令提示符或是添加别名等功能来说,编辑`~/.bashrc`是一个不错的选择。通过MobaXterm连接到WSL2中的Ubuntu实例后,可以使用vi或其他文本编辑器打开此文件进行修改[^2]: ```bash vi ~/.bashrc ``` #### 启动SSH服务以便远程访问 当需要从其他机器安全地登录这台主机时,开启SSH服务就显得尤为重要了。如果遇到启动失败的情况,则可能是因为缺少密钥对;此时可以通过指定的方式生成它们再尝试重新激活该服务[^4]: ```bash sudo service ssh start # 如果上述指令执行不成功则继续如下操作 sudo ssh-keygen -A sudo service ssh start ``` #### 设置Java环境变量实现JDK全局可用 为了让编译工具链识别所安装的Java版本,并让所有的shell会话都能继承这些设定,可以在用户的`.profile`或者`.bashrc`里追加特定于Java路径的相关条目来完成这一目标[^5]: ```bash export JAVA_HOME=/path/to/your/jdk export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH ``` 请注意替换上面代码片段中的`/path/to/your/jdk`为实际解压或安装后的JDK目录。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值