转战clangd

最近新淘了一台m1的macbook用来带出去敲代码(主打一个轻薄办公和续航充足,性能够用就行),非常满意,pd虚拟机开一个ubuntu都不带卡的,甚至连电都不怎么掉,16g内存也够用,只要不干什么太重的活都能应付过来。 就当我配置好虚拟机的ubuntu环境准备开始敲码的时候,外部Mac远程链接进去的

最近新淘了一台m1的macbook用来带出去敲代码(主打一个轻薄办公和续航充足,性能够用就行),非常满意,pd虚拟机开一个ubuntu都不带卡的,甚至连电都不怎么掉,16g内存也够用,只要不干什么太重的活都能应付过来。

就当我配置好虚拟机的ubuntu环境准备开始敲码的时候,外部Mac远程链接进去的Vscode的C++插件抽风了,死活认不到Eigen命名空间下的东西,一个劲给我在那报错“Vector3d、Matrix3d、Quaterniond不对等”,但是头文件又能索引进去,很奇怪

整了2天也没找到什么原因,ROS的编译能过,在cpp.json中也配置了头文件路径,我甚至Eigen都重新编译安装了一次,在/usr/include/ 和 /usr/local/include中都有一份eigen,给哥们整崩溃了,决定暂避锋芒换到clangd代码提示,用了一段时间感觉挺不错的,后端装一下llvm和clangd就好了,搭配CMAKE用的话要记得配置CMAKE_EXPORT_COMPILE_COMMAND就行

LICENSED UNDER CC BY-NC-SA 4.0
Comment