树莓派3安装Shairport Sync Metadata Reader遇autoreconf缺失文件报错求助
解决Shairport Sync Metadata Reader安装时autoreconf报错问题
关于configure.ac/configure.in的说明
- 这两个是autoconf工具链的核心配置文件,用来定义项目的编译规则、依赖检查逻辑、系统适配参数等。autoreconf会读取它们生成可执行的
configure脚本,是源代码编译前的关键初始化文件。其中configure.in是旧版命名规范,现在主流使用configure.ac。 - 这类文件必须放在项目的根目录下,autoreconf才能找到并读取。
针对你的问题的解决步骤
检查当前工作目录
执行pwd确认你是否在克隆的shairport-sync-metadata-reader仓库根目录下,再用ls查看是否存在configure.ac、Makefile.am这些文件。如果是在子目录下执行autoreconf,自然会找不到所需文件。使用项目自带的初始化脚本
该项目提供了autogen.sh脚本,它会自动调用autoreconf、automake等工具完成初始化,比手动执行autoreconf更可靠。在仓库根目录执行:./autogen.sh重新克隆仓库(如果文件缺失)
如果确认根目录下确实没有configure.ac,可能是克隆过程中文件拉取不完整。删除现有仓库目录后重新克隆即可。
内容的提问来源于stack exchange,提问作者browntastic
相关产品推荐
相关产品推荐

