高翔slam14讲 笔记一

slam14讲 前两讲出现的问题并解决的方案

这个视频是关于C++与Cmake的一个简短教学,干货很多,适合小白和查漏补缺,这两讲的很多疑难点都是通过学习这个视频解决

  1. linux的基本操作
    学习slam,linux的基本操作是必不可少的 这里例举一些常用的基本操作,供以后复习

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2. 概念性的问题不再过多的描述,可以不断的看综述加深理解

3.关于文件的编辑,可以采取多种,在linux中适用的比较多的是vim吧,gedit,nano也是纯文本编辑器
这里关于vim,进入按i则变成编辑模式,ese退出编辑模式 保存退出则是:wq,这里:是不能少的.
4. g++
编写C++文件,在终端中通过g++编译器来对其进行编译,得到可执行文件a.out,然后在终端中输入./a.out即可,得到想要输出的结果,g++的编译器的方式,命令有多中,可以等需要的时候再仔细学习,当我们需要调用库和完成一个大型的项目时,输入大量的g++命令是非常繁琐,所以这里引入cmake

  1. cmake,cmake是一个跨平台的安装编译工具,可以用简单的语句来描述所有平台的安装(编译过程),cmake已是大部分C++开源项目的标配,通过Cmake可以将大量的程序的依赖关系进行链接,
    CMakeLists.txt文件则是关键告诉Cmake我们要做什么事,这个文件也是有自己的编写模板
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    常用的指令:
    mkdir build
    cmake …
    make
    ./可执行文件
    build放入cmake后的生成文件,放入build中方便工程更快捷

当使用库则是需要添加链接

  1. IDE 采用VSCODE来对其进行实现,include文件夹存放头文件,在cmakelist文件中需要确定头文件的路径,src 存放源文件
    还有launch.json等文件的讲解,目前不懂
    add_executable(my_cmake_exe main.cpp src/Gun.cpp src/Solider.cpp)
    采用这句,表明生成的可执行文件是由由后面的两个文件所生成的,而这个我们就可以省略链接库的这一个操作,与书上的操作可能不同,目前我是这样进行理解。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值