C++ 自动生成未在子目录中生成Makefile.in
首先,我只想说,我是Autotools的新手 我有一个具有以下结构的项目:C++ 自动生成未在子目录中生成Makefile.in,c++,makefile,autotools,automake,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具有SUBDIR
+-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=命令
src/commands/Makefile.am有SUBDIRS=$(AUTODIRS)
当我在根目录下运行automake时,它会生成Makefile.in和src/Makefile.in,但不会生成命令和copy
我做错了什么?确保configure.ac提到了ac\u CONFIG\u文件中的所有makefile。确保configure.ac提到了ac\u CONFIG\u文件中的所有makefile.Aha。就这样。如果需要,请回答,我会选择。通常,每次创建子目录并添加新的Makefile.am时,都需要手动将其添加到configure.ac中吗?是的,添加新的子目录时,您必须在
configure.ac
中更新此行。您还必须在父目录中添加新的子目录
值。