slam十四讲笔记一,一二讲

概念性问题 从书上自己去阅读

主要提出 自己看视频和书过程中所遇到的难点;

**1.**本次学习中常用的linux指令
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

2.vim编译器学过一遍后,可以更深入去学习
简单几个指令 按i进入编辑模式 esc则退出编辑模式 同时按:wq则是保存并退出 这里:不能忘记。

添加链接描述
神仙UP主的笔记 对linux下vscode和cmake开发c++的环境配置,基本操作进行了非常详细的解释,非常适合入门
后面的slam十四讲也将自己采用vscode作为ide进行操作。

3.关于第二讲各个代码 即安装软件上的实现

  1. 自己通过命令行建立文件夹输入code .进入vscode,新建cpp文件,进行编写 在VScode中 Ctrl+~可以直接调出终端,这个是与linux终端一样的。
    输入:g++ helloSLAM.cpp -o helloSALM 即可完成对该cpp问文件的编译,完成一个可执行文件helloSLAM 输入./helloSLAM即可完成此程序的运行。
  2. 上述只是对g++编译器的一个应用 当存在大量的库文件 各种文件的链接的时候是需要大量的命令行进行操作的,所以这里采取cmake 最后再采取命令行进行处理。
  3. 利用Cmake来对程序进行处理
    在上述的使用g++编写的一个小程序后 再开始创建一个CMakeLists.txt
    cmake .对当前目录下的CMakeLists.txt 再make生成makefile
    这样的操作总体来说就是简化生成了Makefile的一个过程,更方便,具体可以再看视频巩固
  4. 简单的小技巧,内部操作,这样使整个工程更加轻松
    建立build来存放cmake过程中出现的文件
    mkdir build
    cd build
    cmake …
    make
    5.举例当存在需要运行库文件的情况时
    tips:这里需要注意每个文件夹名字的意义,也就是该文件夹需要放什么文件进去
    bulid是放入cmake过程中的文件
    include是放头文件的
    src则是放源文件
    多文件夹操作的过程 一定要把这个头文件的路径包含进行 include_directories(include)

总结是总体步骤:
在CMakeLists.txt中需要去声明这个头文件的具体位置
在生成可执行文件的时候还需要加上具体的共同生成它的源文件,而源文件都需要注明这个路径。
add_executable( useHello_cmake useHello.cpp src/libHelloSLAM.cpp)
这一步我认为是就是简化了去把这个源文件转换为库文件,然后将库文件与这个主程序链接这两步
十四讲的书中有,
自己写的代码编写则是上述这个,具体以后再仔细摸索,

最后完成了整个第二讲程序编写,存在问题是C++之前没有接触过,所以cmake等等一些都不会,对该方面的进行编写之后完成在VScode上 执行这个的操作,

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值