当前位置: 首页 > news >正文

视觉slam十四讲实践部分记录——ch2、ch3

ch2

一、使用g++编译.cpp为可执行文件并运行(P30)

g++ helloSLAM.cpp

 ./a.out运行

二、使用cmake编译

mkdir build
cd build
cmake ..
make

CMakeCache.txt 文件仍然指向旧的目录。这表明在源代码目录中可能还存在旧的 CMakeCache.txt 文件,或者在构建过程中仍然引用了旧的路径。我们需要彻底清理并重新开始。 

详细解决步骤

步骤1:彻底清理源代码目录和构建目录

        删除源代码目录中的 CMakeCache.txt 文件(如果存在):

rm /home/huang/slam/learn/slambook2/ch2/CMakeCache.txt

        删除整个构建目录

rm -rf /home/huang/slam/learn/slambook2/ch2/build
步骤2:重新创建构建目录并运行 cmake

        重新创建 build 文件夹

mkdir /home/huang/slam/learn/slambook2/ch2/build

        进入 build 文件夹:

cd /home/huang/slam/learn/slambook2/ch2/build

        运行 cmake

cmake ..

    详细解释

    • 删除 CMakeCache.txt 文件:这个文件存储了上次运行 cmake 时的配置信息,如果路径发生变化,需要删除它以避免冲突。

    • 删除整个构建目录:确保没有残留的文件或配置信息,避免干扰新的构建过程。

    • 重新创建构建目录并运行 cmake<

    相关文章:

  1. Linux字符串占用空间统计方法
  2. Web APIS Day01
  3. python训练营打卡第49天
  4. Spring是如何实现无代理对象的循环依赖
  5. 企业签名.
  6. GeoDrive:基于三维几何信息有精确动作控制的驾驶世界模型
  7. 5G 智慧工业园区解决方案
  8. 永久磁铁的特点有哪些
  9. 影子栈指针是什么?
  10. CSS标题下划线动态进入和移开
  11. 可视化预警系统:如何为企业生产保驾护航?
  12. 从0开始一篇文章学习Nginx
  13. riscv操作系统记录(一)
  14. __VUE_PROD_HYDRATION_MISMATCH_DETAILS__ is not explicitly defined.
  15. 【从零开始学习JVM | 第四篇】类加载器和双亲委派机制(高频面试题)
  16. 【从零学习JVM|第三篇】类的生命周期(高频面试题)
  17. 【JVM】- 内存结构
  18. 八股文——JVM
  19. 电子电气架构 --- E/E架构战略
  20. 【RAG排序】rag排序代码示例-简单版
  21. 网站建设的安全可行性/万网域名官网
  22. 网站建设和网络推广是干嘛/企业网站优化服务
  23. 惠州建设网站开发/网页设计主题参考
  24. 株洲网站建设服务公司/郑州网站网页设计
  25. 网站开发建设流程图/百度业务范围
  26. 做分销微商城网站/seo搜索排名优化公司