【解决问题】Linux 编译开源库时,报错:没有规则可制作目标 xxx,由 xxx 需求
1 开发环境
-
linux 版本:统信 UOS 1030(可以认为是特殊的 ubuntu)
-
开发语言:C++
2 问题描述
今天编译 dbus-1.13.10 的时候,make 报错,文字描述:
make[2]: *** 没有规则可制作目标“doc/doxygen.stamp”,由“doc/dbus.devhelp2” 需求。 停止。
如下图所示:
3 解决方法
sudo apt-get install autoconf-archive
autoreconf -ivf
./autogen.sh
cmake
make
成功截图:
4 总结
写完以后发现我之前也写过一篇类似的 blog 【解决问题】libevent 编译时报错 Makefile:1708: test/.deps/test_regress-tinytest.Po: 没有那个文件或目录
反正就是配置啥的问题,关键就是 autoreconf -ivf
和 ./autogen.sh