由于eigen库的安装都是把头文件放在eigen3这个目录下的,但是ceres等库的头文件都是includeEigen/core的
所以查了很多方法都没有效果,比如说设置g++之类 还有建立 软映射 ln -sf
编译器都没有通过,
最后一个很简单的方法就是直接在cmakelist 上 include_directories (绝对路径)
这样IDE就编译过了 但是还是出现一堆bug
本文介绍了解决Eigen库与Ceres等库在头文件包含路径上的冲突问题。通过在CMakeLists.txt中指定Eigen3目录的绝对路径来避免编译错误,并讨论了此方法可能导致的后续bug。
由于eigen库的安装都是把头文件放在eigen3这个目录下的,但是ceres等库的头文件都是includeEigen/core的
所以查了很多方法都没有效果,比如说设置g++之类 还有建立 软映射 ln -sf
编译器都没有通过,
最后一个很简单的方法就是直接在cmakelist 上 include_directories (绝对路径)
这样IDE就编译过了 但是还是出现一堆bug
2737
5672

被折叠的 条评论
为什么被折叠?