我正在尝试建立一个GNU autotools项目。我的文件结构目前如下所示:
myproject
|- configure.ac
|- Makefile.am {SUBDIRS = doc src}
|- doc
| |- Makefile.am
|- src
| |- Makefile.am
| |- {source files}
AC_CONFIG_FILES宏读取
AC_CONFIG_FILES([Makefile
doc/Makefile
src/Makefile])
问题是,当我从automake
目录运行myproject
时,出现以下错误:
configure.ac:28: error: required file 'doc/Makefile.in' not found
其中第28行是AC_CONFIG_FILES
宏开始的位置。我认为automake
应该生成 Makefile.in
,为什么它抱怨它是必需的文件?