当前位置: 首页 > 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<

    http://www.dtcms.com/a/240205.html

    相关文章:

  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. 医疗风险预测AI模型:机器学习与深度学习方法的深度分析与实践
  22. Linux应用开发之网络套接字编程(实例篇)
  23. 中医有效性探讨
  24. 安卓贝利自动点击器高级版下载安装教程
  25. 第二届计算机视觉、机器人与自动化工程国际学术会议(CRAE 2025)
  26. Easy Rules规则引擎:轻量级Java规则处理实践指南
  27. Vue3 + TypeScript + Element Plus 设置表单中日期控件的宽度
  28. Linux 性能利器:详解 `top` 命令的使用与输出信息解析
  29. 信号的诞生:Linux进程信号的启示与奥秘
  30. 【AI News | 20250609】每日AI进展