【发布时间】:2013-06-27 13:39:02
【问题描述】:
我已经更改了一个项目的 Makefile,现在当我创建它时,它会返回:-
ERROR: "make[2]: *** No rule to make target ../libvmi/driver/.deps/xen.Po. Stop. "
Makefile 如何创建.Po 文件以及如何禁用为某个文件(如../libvmi/driver/.deps/xen.c)创建它?
【问题讨论】:
我已经更改了一个项目的 Makefile,现在当我创建它时,它会返回:-
ERROR: "make[2]: *** No rule to make target ../libvmi/driver/.deps/xen.Po. Stop. "
Makefile 如何创建.Po 文件以及如何禁用为某个文件(如../libvmi/driver/.deps/xen.c)创建它?
【问题讨论】:
.Po 文件用作 automake 依赖项跟踪的一部分。它们通常由config.status 创建为空文件,在调用编译器时会被实际依赖项覆盖。 (automake 的做法是将依赖生成作为编译的副作用。)
我发现运行 make -k(-k 是 --keep-going 的缩写)足以解除构建,一旦重新编译了缺少 .Po 的文件。
【讨论】: