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

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就会自动编译+调试了。

相关推荐
Morwit几秒前
【力扣hot100】 1. 两数之和
数据结构·c++·算法·leetcode·职场和发展
SpiderPex22 分钟前
第十七届蓝桥杯 C++ B组-题目 (最新出炉 )
c++·职场和发展·蓝桥杯
炘爚36 分钟前
C++ 右值引用与程序优化
开发语言·c++
si莉亚1 小时前
ROS2安装EVO工具包
linux·开发语言·c++·开源
智者知已应修善业1 小时前
【51单片机单按键切换广告屏】2023-5-17
c++·经验分享·笔记·算法·51单片机
良木生香1 小时前
【C++初阶】C++入门相关知识(2):输入输出 & 缺省参数 & 函数重载
开发语言·c++
小此方1 小时前
Re:从零开始的 C++ 进阶篇(三)彻底搞懂 C++ 多态:虚函数、虚表与动态绑定的底层原理
c++
忘梓.1 小时前
墨色规则与血色节点:C++红黑树设计与实现探秘
java·开发语言·c++
hhh3u3u3u1 小时前
Visual C++ 6.0中文版安装包下载教程及win11安装教程
java·c语言·开发语言·c++·python·c#·vc-1
凤年徐1 小时前
C++手撕红黑树:从0到200行,拿下STL map底层核心
c++·后端·算法