make[2]: *** No rule to make target '/usr/lib/x86_64-linux-gnu/hdf5/serial/lib/libhdf5.so', needed by '/home/zl/semantic_ws/devel/lib/semantic_mapper/semantic_mapper_node'. Stop.
排查:进入/usr/lib/x86_64-linux-gnu/hdf5/serial/lib/文件目录,发现libhdf5.so存在,但是编译器无法找到,可能是这个文件损坏
sudo apt-get install apt-file
apt-file update
sudo apt-get install apt-file
apt-file update
apt-file search /usl/li/x86_64-linux-gnu/hdf5/serial/lib/libhdf5.so
解决办法:sudo cp /usr/lib/x86_64-linux-gnu/hdf5/serial/libhdf5.so /usr/lib/x86_64-linux-gnu/hdf5/serial/lib/libhdf5.so --remove-destination