Catkin_make报错

之前直接用catkin_make可以编译成功,因为我安装过Qt4。

现在想按照课程用Qt5来编译,已经完成qtcreator和CMakeList.txt的编写。

报错内容如下:

//usr/lib/x86_64-linux-gnu/libapr-1.so.0:对‘uuid_generate@UUID_1.0’未定义的引用
collect2: error: ld returned 1 exit status
class1_ros_qt_demo/CMakeFiles/class1_ros_qt_demo.dir/build.make:263: recipe for target ‘/home/jiangdali/ros_moon/devel/lib/class1_ros_qt_demo/class1_ros_qt_demo’ failed
make[2]: *** [/home/jiangdali/ros_moon/devel/lib/class1_ros_qt_demo/class1_ros_qt_demo] Error 1
CMakeFiles/Makefile2:2215: recipe for target ‘class1_ros_qt_demo/CMakeFiles/class1_ros_qt_demo.dir/all’ failed
make[1]: *** [class1_ros_qt_demo/CMakeFiles/class1_ros_qt_demo.dir/all] Error 2
Makefile:138: recipe for target ‘all’ failed
make: *** [all] Error 2
Invoking “make -j4 -l4” failed