一、基础环境搭建
1.1 直接安装--官网搜索下载安装即可
- 安装搜狗输入法
 - 安装chrome
 - 安装Typora
 - 安装vscode
 
1.2 C++环境配置
- 
安装g++、gcc等,一般Ubuntu20.04 的build-essential对应gcc和g++9.4.0的版本。
 - 
个人安装记录如下:
 
            
            
              bash
              
              
            
          
          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 
            
            
              bash
              
              
            
          
          pf@pf-NUC12WSKi7:~$ sudo apt-get install flamesho
# 使用命令
pf@pf-NUC12WSKi7:~$ flameshot gui
        - 截屏并将选取的区域保存到指定路径
在ubuntu系统的/home/pf目录下打开终端,并输入以下两条指令: 
            
            
              bash
              
              
            
          
          mkdir My_Captures
flameshot gui -p /home/pf/My_Captures
         然后选取想要截取的部分,并点击保存捕获,即可保存。
- 
启动:
bashflameshot gui - 
捕获并保存:
bashflameshot gui -p ~/myStuff/captures 
2.5 安装vlc适配播放软件
            
            
              bash
              
              
            
          
          pf@pf-NUC12WSKi7:~$ sudo apt-get install vlc
# 使用命令:
vlc pf.mp3
        三、专业工具利器
3.1 Clion
官方下载,解压直接运行,输入激活码即可
pf@pf-NUC12WSKi7:~/iSoftware/clion-2023.2/bin$ ./clion.sh 
        激活之后,将其打开方式放进终端,可以实现同一终端打开,可以解决项目环境变量的问题。
            
            
              bash
              
              
            
          
          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项目方法