编译 DBUS 时的一个错误:target pattern contains no `%

使用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


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值