首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >源包上的autoreconf行为

源包上的autoreconf行为
EN

Stack Overflow用户
提问于 2012-08-25 04:07:38
回答 1查看 182关注 0票数 0

我有一个项目,它有10个目录(作为tarball)。我编辑了顶级Makefile.am,以便从构建中排除5个目录。然后我运行了autoreconf

(这真的是一个合法的步骤吗?毕竟,我没有svn存储库。我刚刚得到了一个源代码tarball)。

我现在可以配置和构建了。为了发布这个略过的版本,我用make dist创建了另一个tarball。在客户机上,当我尝试配置(不运行autoreconf)时,我得到错误:

代码语言:javascript
复制
error: cannot find input file: <excluded directory>/Makefile.in

我不明白客户端机器是否知道<excluded directory>的存在。如果我在使用skimmed Makefile.am创建发行版之前运行autoreconf,顶层Makefile.in不会被更新以反映这些更改吗?

谢谢,

伊兰。

PS:对于skimmed包,修改后的源码的make distcheck失败,错误为'Tcl configuration files not found‘(项目有一些Tcl/Tk)。但是make dist创造了一个焦油球。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-25 15:42:41

您还需要查找对AC_CONFIG_FILES([ ... ])的调用(其中...是文件列表),并从该列表中删除<excluded directory>/Makefile。如果没有,那么configure将在<excluded directory>中查找Makefile.in,并尝试将其转换为Makefile,正如您已经发现的那样。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12115956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档