c - .Po 文件是如何在 Makefile 中创建的?

标签 c makefile automake

我已经更改了一个项目的 Makefile,现在当我创建它时,它返回:-

错误:“make[2]:*** 没有创建目标的规则 ../libvmi/driver/.deps/xen.Po。停止。”

Makefile 如何创建 .Po 文件以及如何禁止为特定文件创建它,例如 ../libvmi/driver/.deps/xen.c

最佳答案

.Po 文件用作 automake 依赖性跟踪的一部分。它们通常由 config.status 创建为空文件,在调用编译器时会被实际依赖项覆盖。 (automake 的方法是将依赖生成作为编译的副作用。)

我发现运行 make -k(-k--keep-going 的缩写)就足以解除粘连构建,一旦缺少 .Po 的文件被重新编译。

关于c - .Po 文件是如何在 Makefile 中创建的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17387438/

相关文章:

c - 数学中的函数和编程中的函数有什么区别?

autotools - Libtool 安装警告 : xxx. la 尚未安装在/user/local/lib

c - GdkPixbuf 集合

c - 从字符串中取出一个字符并将其转换为c中的int

c - 链接C代码时如何判断符号的定义位置

c - 在 C 中使用常量时遇到问题

string - Makefile,修改列表

c++ - autoconf 中的库版本字符串

autotools - Automake 配置无法编译我的单元测试

c - C 中的套接字到远程主机