视觉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
<