【发布时间】:2019-07-03 12:04:27
【问题描述】:
在构建使用 autoconf 的 OpenFST 包之前,我正在运行 ./configure 命令。
检查ar接口时脚本失败:
$ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... ./install-sh -c -d
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for style of include used by make... GNU
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
checking for ar... ar
checking the archiver (ar) interface... unknown
configure: error: could not determine ar interface
这似乎与 this question 有关,但我不明白如何使脚本使用正确的 MacOS 文件以便配置工作。
【问题讨论】:
-
显示(至少)生成的
config.log文件中显示失败的部分(即从checking the archiver开始)。可能会显示执行该检查的configure脚本部分,如果您能识别它,还可以显示生成它的configure.ac部分。 -
感谢@KenThomases!查看了 config.log 内部,这使我找到了此处描述的解决方案:github.com/commercialhaskell/stack/issues/4380
标签: macos configure autoconf openfst