c++ - Automake 不在子目录中生成 Makefile.in

标签 c++ makefile autotools automake

首先我只想说,我是 Autotools 的新手。

我有一个具有以下结构的项目:

+-src
  +-commands
    Makefile.am
    +-copy
      Makefile.am
      copy.h
      copy.cpp
    +-delete
      Makefile.am
      delete.h
      delete.cpp
  main.cpp
  Makefile.am
Makefile.am

Makefile.am 有 SUBDIRS=src

src/Makefile.am 有 SUBDIRS=commands 。

src/commands/Makefile.am 有 SUBDIRS=$(AUTODIRS)

当我在根目录下运行 automake 时,它​​会生成 Makefile.in 和 src/Makefile.in,但不会在命令和复制中生成。

我做错了什么?

最佳答案

确保您的 configure.ac 提到了 AC_CONFIG_FILES 中的所有 Makefile。

关于c++ - Automake 不在子目录中生成 Makefile.in,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21058125/

相关文章:

c - 如何将工作区库添加到 Eclipse CDT autotools C/C++ 项目?

makefile - 如何在子目录中编写makefile.am?

c++ - 对相同数量的记录执行 CListCtrl::InsertItem 的不同时间

c++ - 如何使用openssl获取AES-CCM解密的Tag信息

c++ - 使用 make 将 .o 文件移动到单独的目录

c++ - 如何在 cmake 项目上构建 cpp 模块?

c++ - 为什么gcc实现的VTT中会有top_offset?

C++ 模板和派生类成员初始化

windows - 使用 make 调用批处理文件并使更改持久化

c++ - 在使用特定标志时添加#define