ROS编译时(catkin_make)找不到XXX,Could NOT find XXX (missing: XXX_LIBRARY XXX_DIR)

有时候从github上下载一些新的包编译时经常会缺少一些插件或库文件,比如

Could NOT find Bullet (missing: BULLET_DYNAMICS_LIBRARY BULLET_COLLISION_LIBRARY BULLET_MATH_LIBRARY BULLET_SOFTBODY_LIBRARY BULLET_INCLUDE_DIR)

或者

Could NOT find SDL (missing: SDL_LIBRARY SDL_INCLUDE_DIR)

解决办法如下

以sdl为例

rosdep where-defined sdl
sudo apt-get install libsdl1.2-dev

输入第一条指令会跳出一个链接,打开并找到缺失的库,根据版本号安装即可

ROS编译时(catkin_make)找不到XXX,Could NOT find XXX (missing: XXX_LIBRARY XXX_DIR)_第1张图片

前面那个bullet也是类似

rosdep where-defined bullet
sudo apt-get install libbullet-dev



 

你可能感兴趣的:(ROS)