shell脚本自动配置ubuntu开发环境

事发原因

昨天lattice学习&移植进入了第5阶段,编译通过→初步断点调试ok→数据给入后,也还行→一天结束结果尚可,喜大普奔。重新编译一下确认无误再推git吧,然后,神经质的敲下了 sudo rm -rf /* ,oh my god…oh my god,我怎么敲了它。

sudo rm -rf /* 的爆炸性伤害

场面瞬间失控:
在这里插入图片描述
再快的ctrl c也没能赶上固态的飞快速度,炸了呀。慎用rm -rf /*,注意:/*执行递归操作,扇完别人扇自己。
今天凉凉,啥也没干,先修复Windows引导,紧接着装ubuntu,然后就是配置开发环境和装库,其实过程没啥难度,就是太烦,参考其他同志的劳动成果,自己写个简易脚本跑跑,算是总结一下项目中所用到的库吧。以待下次哪个小伙伴爆炸了,顺便装个叉蹭个芬达喝…

主要库的介绍

因项目和平台而异吧,Apollo中的protobuff暂时没有使用,但某些库通用,大致总结了下:
在这里插入图片描述另外还有docker,osqp这一类,没整理那么全,这个是目前用到的一些。
顺便一下ubuntu常规的安装方式:

  1. deb 包的安装方式
  2. 编译安装方式
  3. apt-get安装方式
  4. 软件管理中心进行安装
  5. rpm 包进行安装

shell脚本

安装期间会弹出交互信息,让输入y/n,查了下同终端进行交互不太好搞额,看到的方法略繁琐,有大佬会的话求指导~ 我是直接全给yes通过了,一路装到底。为了清晰下,加了点演示颜色
代码如下:

#!/bin/bash
echo -e "\033[45;37m=========TSARI 开发环境配置==========\033[0m"
echo -e "\033[45;37m---------更新资源---------\033[0m"
  sudo apt-get -y update
  sudo apt-get -y upgrade

echo -e "\033[45;37m---------安装boost库---------\033[0m"
  sudo apt-get install -y libboost-all-dev

echo -e "\033[45;37m---------安装zmq库---------\033[0m"
  sudo apt-get install -y libzmq3-dev

echo -e "\033[45;37m---------安装JSON库---------\033[0m"
  sudo apt-get install -y libjsoncpp-dev

echo -e "\033[45;37m---------安装pip---------\033[0m"
  sudo apt install -y python-pip

echo -e "\033[45;37m---------安装pip3---------\033[0m"
  sudo apt install -y python3-pip

echo -e "\033[45;37m---------安装glog---------\033[0m"
  git clone https://github.com/google/glog
  sudo apt-get install -y autoconf automake libtool
  CURDIR="`pwd`"
  echo -e "  \033[47;34m---------进入glog目录---------\033[0m"
    cd $CURDIR/glog/  
    CURRENT="`pwd`"
    echo -e $CURRENT
    ./autogen.sh
    ./configure
    make -j 24
    sudo make install
  echo -e "  \033[47;34m---------安装pip glog---------\033[0m"
  pip install glog
  echo -e "  \033[47;34m---------安装pip3 glog---------\033[0m"
  pip3 install glog
  
echo -e "\033[45;37m---------安装PyQt5---------\033[0m"
  sudo apt-get install -y python-pyqt5

echo -e "\033[45;37m---------安装pyqtgraph---------\033[0m"
  sudo pip install pyqtgraph --user

echo -e "\033[45;37m---------安装matplotlib.pyplot---------\033[0m"
  sudo pip install matplotlib==2.0.2

echo -e "\033[45;37m---------安装pyzmq---------\033[0m"
  sudo pip install pyzmq

echo -e "\033[45;37m---------安装pcap---------\033[0m"
  sudo apt-get install -y libpcap-dev
echo -e "\033[45;37m---------安装Eigen3---------\033[0m"
  sudo apt-get install -y libeigen3-dev 
  
echo -e "\033[45;37m---------安装PCL---------\033[0m"
  echo -e "  \033[47;34m---------安装PCL依赖库---------\033[0m"
  sudo apt-get install -y git build-essential linux-libc-dev
  sudo apt-get install -y cmake cmake-gui   
  sudo apt-get install -y libusb-1.0-0-dev libusb-dev libudev-dev  
  sudo apt-get install -y mpi-default-dev openmpi-bin openmpi-common    
  sudo apt-get install -y libflann1.8 libflann-dev  
  sudo apt-get install -y libeigen3-dev  
  sudo apt-get install -y libboost-all-dev 
  sudo apt-get install -y libvtk5.10-qt4 libvtk5.10 libvtk5-dev 
  sudo apt-get install -y libqhull* libgtest-dev  
  sudo apt-get install -y freeglut3-dev pkg-config  
  sudo apt-get install -y libxmu-dev libxi-dev   
  sudo apt-get install -y mono-complete  
  sudo apt-get install -y qt-sdk openjdk-8-jdk openjdk-8-jre  
  echo -e "  \033[47;34m---------安装PCL---------\033[0m"
  sudo apt-get install libpcl-dev
  

欧克,暂时到这,希望能靠这个赚到欢乐水

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值