使用cmake编译。在make的时候,报错:
make[2]: Entering directory `/home/charles/code/dbus/cmake/cmake'
doc/CMakeFiles/dbus-test-plan.html.dir/build.make:51: *** target pattern contains no `%'. Stop.
make[2]: Leaving directory `/home/charles/code/dbus/cmake/cmake'
make[1]: *** [doc/CMakeFiles/dbus-test-plan.html.dir/all] Error 2
make[1]: Leaving directory `/home/charles/code/dbus/cmake/cmake'
第51行是:
doc/dbus-test-plan.html: ../doc/file:/usr/share/kde4/apps/ksgmltools2/customization/kde-nochunk.xsl
报错的愿意是,在 makefile的一个 依赖(
prerequisite)里面包含了 “:”。
解决方法是
sudo aptitude install xmlto
之后,重新cmake, 会发现, makefile改变为:
doc/dbus-test-plan.html: ../CMakeLists.txt