Ubuntu22.04 安装ceres-solver,cmake编译报错有tbb_stddef.h
Eigie3.4.0,ceres版本为2.0.0(如果是ceres1.14,Eigen版本要是3.30以下)Ceres安装步骤
安装环境
sudo apt-get install liblapack-dev libsuitesparse-dev libcxsparse3 libgflags-dev libgoogle-glog-dev libgtest-dev
解决方案
1.根据报错信息中找到该文件夹下:
/usr/include/tbb
2.在该目录下打开终端,按步骤输入以下命令
1.sudo touch tbb_stddef.h
2.sudo gedit tbb_stddef.h
3.将该链接下的文档复制到打开的文件中link
4.保存
5.重新运行
cmake ..
make -j4
sudo make install