从零开始的SLAM之旅-ch2
学习目标:
熟悉C++编译过程,学会使用KDevelop
学习内容:
不同于C语言和python,C++多了一个CMakeLists的玩意,刚开始接触感觉很是困惑。刚好,书里给的源代码第二章部分没动,用作观察编译过程。接下来我将直接使用IDE 来编译,命令行编译很简单不做赘述。
我使用的是Ubuntu 18.04+KDevelop
(假如你还没开始,记得使用18版本的Ubuntu,20版本似乎有点问题,社区有各种各样的讨论但终究还是没修复)KDevelop使用教程
这个还算是比较详细,但既然刚开始只用会些基本的即可。记得打开新的工程要new一个Session才行,后续再添加工程就可以也加进来了,不用开几个窗口来回切,确实很方便。直接反键文件夹然后build即可,执行过程就要更多工作,需要在Run->Configure Launches添加执行文件配置。为不同的工程新建二进制执行文件,然后在Run->Current 里选择执行选项。
- 要填的坑:CMakeLists怎么制作出来的?每一部分语句对应了什么功能?(看使用文档是懂,但毕竟暂时不需要操作这个文件,以后用到随时来补充)