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

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

相关推荐
水饺编程1 分钟前
第4章,[标签 Win32] :绘制信息结构
c语言·c++·windows·visual studio
WBluuue5 分钟前
AtCoder Beginner Contest 441(ABCDEF)
c++·算法
晨非辰8 分钟前
C++波澜壮阔40年|类和对象篇:拷贝构造与赋值重载的演进与实现
运维·开发语言·c++·人工智能·后端·python·深度学习
hetao173383713 分钟前
2026-01-16~19 hetao1733837 的刷题笔记
c++·笔记·算法
玖釉-20 分钟前
[Vulkan 学习之路] 29 - 加载模型 (Loading Models)
c++·windows·图形渲染
HelloWorld1024!38 分钟前
C++中链表的虚拟头结点:应用场景与使用时机
网络·c++·链表
fakerth39 分钟前
【C++】【Linux】从零实现日志库:LogLib 设计与实现详解
c++·日志库
大闲在人1 小时前
Trae builder 实战: 让 C++ 函数像 Python 一样返回多个值
c++·python·ai编程
txinyu的博客1 小时前
手写 C++ 高性能 Reactor 网络服务器
服务器·网络·c++
枫叶丹41 小时前
【Qt开发】Qt系统(八)-> Qt UDP Socket
c语言·开发语言·c++·qt·udp