【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 、参考二、参考三。

  • 个人安装记录如下:

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 安装截图软件

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

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

  • 启动:

    bash 复制代码
    flameshot gui
  • 捕获并保存:

    bash 复制代码
    flameshot 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项目方法

调试ROS参考链接

3.2 pycharm同上

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

相关推荐
快乐的韭菜根根2 小时前
ubuntu 安装slurm并配置
linux·运维·ubuntu
倒头就睡的小比特4 小时前
Linux基础指令3
linux·服务器
梦帮科技4 小时前
Kali Linux Scapy 畸形报文构造学——深度解剖非法 TCP Flags 与反常序列号
linux·爬虫·神经网络·算法·数学建模·系统架构·模拟退火算法
半杯咖啡半行码5 小时前
Linux 驱动开发入门:内核模块编程基础
linux·服务器·网络
别动我齐刘海6 小时前
Linux 系统调试学习2
linux·运维·c++·人工智能·学习·机器学习·机器人
龙虾电话6 小时前
语音机器人打断不进去:VAD 双阈值迟滞里一个共用的 bool,和它引发的连锁误判
linux
honsor6 小时前
机房IP化改造首选:以太网温湿度传感器,PoE供电+Modbus TCP一网搞定
linux·运维·服务器
默|笙6 小时前
【Linux网络】_udp_socket(认识)
linux·网络·udp
程序员梅雨7 小时前
ZooKeeper面经总结
java·大数据·linux·分布式·后端·zookeeper·中间件
lingran__7 小时前
Linux进程万字详解(二)|进程状态深度剖析:调度队列、内核链表、D状态设计哲学、僵尸孤儿进程与Slab机制
linux·进程管理·内核链表·pcb·僵尸进程·孤儿进程·进程状态