【小结】近期遇到的问题和解决方案

1.CMake 路径缓存(Cache) 问题

  • 报错信息:

Make Error: The current CMakeCache.txt directory /media/zcy/1677-95C9/code/uwb_imu_project/imu_uwb/build/CMakeCache.txt is different than the directory /media/zcy/1677-95C9/uwb_imu_project/imu_uwb/build where CMakeCache.txt was created. This may result in binaries being created in the wrong place. If you are not sure, reedit the CMakeCache.txt

CMake Error: The source "/media/zcy/1677-95C9/code/uwb_imu_project/imu_uwb/CMakeLists.txt" does not match the source "/media/zcy/1677-95C9/uwb_imu_project/imu_uwb/CMakeLists.txt" used to generate cache. Re-run cmake with a different source directory.

  • 原因:

移动或重命名了项目文件夹,而CMake会在CMakeCache.txt 文件中生成绝对路径,按照旧路径找文件,导致报错。

  • 解决方案:

删除旧的编译文件,重新生成。

bash 复制代码
cd build
rm -rf *    //删除当前目录下所有文件
cmake ..
make    //重新编译

2.Ubuntu使用MATLAB字号问题

  • 具体问题:

编辑器和命令行窗口设置字号一样,但显示不同

  • 解决办法:

强制分别为不同工具设置字体,预设项-->字体-->自定义-->分别设置字体-->应用

3.VSCode调试C++代码

需要插件CMake Tools(我之前已经安装过),点击底部Debug图标后,选择编译器GCC 11.4.0 x86_64-linux-gnu,打断点再按Debug就会自动编译+调试了。

相关推荐
2501_908329853 分钟前
C++安全编程指南
开发语言·c++·算法
计算机安禾5 分钟前
【C语言程序设计】第39篇:预处理器与宏定义
c语言·开发语言·c++·vscode·算法·visual studio code·visual studio
m0_5698814716 分钟前
C++中的装饰器模式变体
开发语言·c++·算法
weixin_4219226919 分钟前
C++与边缘计算
开发语言·c++·算法
2401_8319207421 分钟前
C++编译期数组操作
开发语言·c++·算法
Trouvaille ~1 小时前
【优选算法篇】哈希表——空间换时间的极致艺术
c++·算法·leetcode·青少年编程·蓝桥杯·哈希算法·散列表
️是781 小时前
信息奥赛一本通—编程启蒙(3346:【例60.3】 找素数)
数据结构·c++·算法
一杯美式 no sugar1 小时前
类和对象(中)
开发语言·c++
qq_416018721 小时前
实时数据可视化库
开发语言·c++·算法
格林威1 小时前
工业相机参数解析:曝光时间与运动模糊的“生死博弈”
c++·人工智能·数码相机·opencv·算法·计算机视觉·工业相机