编译代码报错如下:
通常用两种解决方式:
1:先检查一下 编写的CMakeList.txt的文件中,所包含、链接的文件和库是否都存在且引用正确(仔细的查看了一下,都是正确的)
2:查看一下cmake的版本,可能是cnake版本过低造成的(升级cmake版本后,居然成功了)
查看cmake版本
cmake --version
(显示的为3.10.2)
安装最新版本的cmake(使用ppa安装)
wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | sudo apt-key add -
sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ bionic main'
更新
sudo apt-get update
然后使用apt 安装cmake
sudo apt install cmake
查看安装后的cmake版本(显示3.25.2)
然后在编译ROS代码
居然奇迹的编译过了~