automake的依赖问题

automake的依赖问题

我在 Debian Squeeze 上使用 automake 来编译一个非常简单的包含 6 个源文件的 C 项目。

当我尝试使用生成的 Makefile 编译源代码时,问题就出现了。源代码之一 (ll_socket.c) 使用 和 等系统库。这些依赖项应该出现在自动生成的“.deps/ll_socket.Tpo”文件中;但是,该文件是空的,因此,当 GCC 尝试编译该文件时,它无法找到编译的依赖项。

关于如何解决这个问题有什么想法吗?

答案1

实际上automake -a在编译程序时会处理有关依赖关系的所有事情。我经历过这个文件1&2 其中解释了 automake 依赖关系。我建议您阅读该文档以获取更多信息。

相关内容