update doc
This commit is contained in:
parent
b7de97ccec
commit
57e90f816c
@ -91,4 +91,32 @@ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 10 --slave /u
|
||||
sudo update-alternatives --config gcc
|
||||
```
|
||||
|
||||
输入数字选择版本
|
||||
输入数字选择版本
|
||||
|
||||
|
||||
#### pyenv install 报错解决
|
||||
```
|
||||
|
||||
```bash
|
||||
sudo apt update
|
||||
sudo apt install \
|
||||
build-essential \
|
||||
curl \
|
||||
libbz2-dev \
|
||||
libffi-dev \
|
||||
liblzma-dev \
|
||||
libncursesw5-dev \
|
||||
libreadline-dev \
|
||||
libsqlite3-dev \
|
||||
libssl-dev \
|
||||
libxml2-dev \
|
||||
libxmlsec1-dev \
|
||||
llvm \
|
||||
make \
|
||||
tk-dev \
|
||||
wget \
|
||||
xz-utils \
|
||||
zlib1g-dev
|
||||
```
|
||||
|
||||
```
|
||||
|
||||
26
ROS.md
Normal file
26
ROS.md
Normal file
@ -0,0 +1,26 @@
|
||||
# ROS
|
||||
|
||||
## 参数服务器
|
||||
|
||||
### 设置参数
|
||||
|
||||
```c++
|
||||
ros::NodeHandle n;
|
||||
n.setParam("camera/session", to_string(session));
|
||||
```
|
||||
|
||||
### 获取参数
|
||||
|
||||
```c++
|
||||
ros::NodeHandle n;
|
||||
string session_s;
|
||||
n.getParam("camera/session", session_s);
|
||||
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
17
linux常用指令.md
17
linux常用指令.md
@ -66,4 +66,19 @@ sudo usermod -aG plugdev $LOGNAME
|
||||
sudo vi /etc/udev/rules.d/51-android.rules
|
||||
SUBSYSTEM=="usb" ENV{DEVTYPE}=="usb_device", MODE="0666" #文件内容
|
||||
|
||||
```
|
||||
```
|
||||
#### 文件解压 压缩
|
||||
```
|
||||
tar -xjvf test.tbz #解压tbz
|
||||
tar -cjvf test.tbz flie #将flie打包压缩成 .tbz文件
|
||||
|
||||
|
||||
|
||||
```
|
||||
#### curl 请求
|
||||
```
|
||||
curl -H "Content-type: application/json" -X POST -d '{"zoom":0}'[http://192.168.5.14/api/v1/zoom](http://fsc-inner.99bill.com/acs/deposit/1002)
|
||||
|
||||
|
||||
curl -d "zoom=1" "http://192.168.5.14/api/v1/zoom"
|
||||
```
|
||||
|
||||
@ -1,21 +1,34 @@
|
||||
# 切换cmake和gcc版本
|
||||
|
||||
#### 切换cmake版本
|
||||
|
||||
# 配置cmake gcc clang 环境
|
||||
|
||||
## cmake
|
||||
|
||||
### 安装
|
||||
|
||||
*如下地址选择需要的版本下载并解压cmake文件*
|
||||
|
||||
[Download | CMake](https://cmake.org/download/)
|
||||
|
||||
### 环境变量配置
|
||||
|
||||
*编辑~/.bashrc 文件,在文件的末尾添加内容*
|
||||
|
||||
```shell
|
||||
sudo gedit ~/.bashrc
|
||||
gedit ~/.bashrc
|
||||
```
|
||||
|
||||
在文件的末尾加上
|
||||
*添加的内容*
|
||||
|
||||
```
|
||||
```shell
|
||||
# CMAKE_HOME后面的路径为下载解压后的cmake的bin路径
|
||||
export CMAKE_HOME=/home/sdu/sxq/tools/cmake-3.18.4-Linux-x86_64/bin
|
||||
export PATH=$CMAKE_HOME:$PATH
|
||||
```
|
||||
|
||||
CMAKE_HOME后面的路径为下载解压后的cmake的bin路径
|
||||
## GCC
|
||||
|
||||
#### 切换GCC版本
|
||||
### 安装
|
||||
|
||||
安装其他版本的gcc,其中7为版本号
|
||||
|
||||
@ -31,10 +44,38 @@ ls /usr/bin/gcc*
|
||||
|
||||
版本切换
|
||||
|
||||
```sh
|
||||
```shell
|
||||
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 20 --slave /usr/bin/g++ g++ /usr/bin/g++-5
|
||||
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 10 --slave /usr/bin/g++ g++ /usr/bin/g++-7
|
||||
sudo update-alternatives --config gcc
|
||||
```
|
||||
## clang
|
||||
### 安装
|
||||
```shell
|
||||
sudo apt update
|
||||
sudo apt install clang-12 #12 为clang 版本
|
||||
```
|
||||
*如果想要下载更新的版本,按照如下网址操作*
|
||||
https://apt.llvm.org/
|
||||
Ubuntu 16 可以在 /etc/apt/sources.list文件中添加以下内容 之后可以通过apt 安装
|
||||
```
|
||||
deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-12 main
|
||||
# xenial 为Ubuntu 版本名称 12 为clang 版本 Ubuntu 16最高支持到clang 12
|
||||
```
|
||||
### 环境配置
|
||||
|
||||
*设置clang 12 为默认clang编译器*
|
||||
|
||||
```shell
|
||||
sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-12 80 --slave /usr/bin/clang++ clang++ /usr/bin/clang++-12
|
||||
# 80为优先级 12 为clang 版本 当存在多个clang 版本时以优先级最大的为默认clang 编译器
|
||||
```
|
||||
### 将默认编译器从gcc改为clang
|
||||
*编辑~/.bashrc文件,在最后一行添加以下内容
|
||||
```shell
|
||||
export CC=/usr/bin/clang
|
||||
export CXX=/usr/bin/clang++
|
||||
```
|
||||
|
||||
|
||||
|
||||
输入数字选择版本
|
||||
Loading…
x
Reference in New Issue
Block a user