WSL配置高翔vslam环境

步骤:

  1. 安装 windows wls
  2. 配置 g++ cmake 环境
  3. 编译运行一下例子

1. window启用 wsl

前往 “启用或关闭 Windows 功能” ,然后滚动至底部,如截图所示,勾选 “适用于 Linux 的 Windows 子系统”,点击确定。它将会下载安装需要的包。

安装完成之后,,重启设备。

2. 安装 wsl Ubuntu

在Windows store 下载Ubuntu 16.04

3. 配置开发环境

  • apt-get装环境, 国外源太慢要换源
cd /etc/apt/
sudo nano sources.list

将原来的源用 # 注释掉

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

更新(注意:在公司用要连热点,不然会更新不全,之后装东西会有问题)

apt-get update
  • 安装 pip:
sudo apt-get instal python-pip
  • 装pip会自动装C编译器gcc

    看看环境是不是都装上
gcc -v
pip -v

4.运行以下高翔的vslam代码

  • wls 可以装载window硬盘, 如进入d盘
cd /mnt/d
  • clone高翔slam代码
git clone https://gitee.com/wenyawei/slambook.git

编译一段c代码

cd ch2
g++ helloSLAM.cpp

运行编译好的程序

./a.out

有显示说明成功了

  • 试一下eigen 库

    安装eigen
 sudo apt-get install libeigen3-dev

cd 到 /ch3/useEigen/eigenMatrix.cpp

cmake .
make

运行:

./eigenMatrix

最新文章

  1. 大熊君JavaScript插件化开发------(实战篇之DXJ UI ------ ItemSelector)
  2. php 5.4 5.5 如何连接 ms sqlserver
  3. vitualbox 主机与虚拟机能相互访问的设置
  4. Swift翻译之-关于Swift
  5. Spring的父子容器问题
  6. Windows下Node.js开发环境搭建
  7. 页面某些特定图标的权限,比如导入导出表格,下载等等,这个权限必须在有某个页面查看的权利的基础上(细粒度)(shiro项目中来的四)
  8. 怎样使用projectproperty sheet(.vsprops)来管理工程
  9. 【Dojo 1.x】笔记2 使用服务器环境及使用模块
  10. Oracle 同义词(Synonym)
  11. linux基础 用户(组)管理
  12. ChromeDriver与Chrome版本对应关系
  13. Centos 7系统挂载NTFS格式移动硬盘
  14. Ubuntu 14.04 installation & bugs on Alienware-13
  15. 2007-10的PWX OracleCdc问题解答
  16. centos7没有ifconfig命令
  17. Android ScrollView 和ListView 一起使用的问题汇总
  18. spark RDD操作的底层实现原理
  19. FFMPEG视音频编解码零基础学习方法 【荐】
  20. Swift自定义头视图和尾视图

热门文章

  1. Java实现 蓝桥杯VIP 算法训练 Car的旅行路线
  2. Java实现 LeetCode 171 Excel表列序号
  3. Java实现 蓝桥杯 历届试题 地宫取宝
  4. 逐行解读HashMap源码
  5. iOS-字典转模型(单模型)的实现
  6. 解析HOT原理
  7. 关于Integer类的值使用==比较
  8. Linux: ssh命令 远程登录
  9. Cookie 与 SessionID 的本质
  10. LVS实现四层负载均衡