当我从原始./configure
make
并随后.tar.gz
时,我成功编译了alsa-lib
由于我使用mercurial进行版本化,然后尝试hg克隆完整的源代码树,./configure
和make
不再有效。
我使用kdiff3将.tar.gz
提取的源与hg克隆源进行了比较,它们完全相同(.hg文件夹除外)。
我注意到从提取的.tar.gz
运行make只是编译;在编译之前,从hg克隆源运行相同的代码,调用
alsa-lib-1.0.24.1/missing --run aclocal-1.11 -I m4
....
然后在开始编译失败之前再次出现配置命令列表。
删除名为“missing”的文件的所有内容我也可以从hg克隆源获得一个成功的编译,但这个解决方案在我看来很难看,有人知道这里发生了什么吗?