【发布时间】:2011-11-13 11:47:48
【问题描述】:
现在我只是想在 Windows 上使用 MSYS 从源代码构建 libsamperate,但我遇到了一个配置检查问题,我之前安装了 FFTW 和 libsndfile,它们的包含文件 lib 文件和 pkg-config 文件都正确地方,但是当我使用 sh ./configure 为 libsamprate 生成 makefile 时,输出总是提到
checking for pkg-config... no
checking for SNDFILE... no
我还设置了 PKG_CONFIG_PATH(usr/local/lib/pkgconfig) 并尝试了很多次但结果似乎相同
有人知道吗?
【问题讨论】:
-
configure 脚本会留下一个
config.log文件,其中列出了已完成的确切检查以及它们产生的任何错误消息。它相当大,但看看它并尝试找到与 pkg-config 测试相关的部分(因为它没有找到 pkg-config,它也不可能找到 SNDFILE,所以不要关心那个检查一下)。如果它不能让您知道什么设置不正确,请尝试将相关位添加到问题中。 -
我检查了日志文件,但似乎没有那么有用的信息...
-
你能解释一下sh.exe是如何搜索第三方库的吗?
-
sh.exe不搜索第 3 方库。configure脚本(由sh.exe解释)可以。此外,您对它如何搜索库不感兴趣(询问pkg-config(如果库使用它,但您似乎使用它)),但对它如何搜索pkg-config不感兴趣(它没有找到它,所以它比不能问它库的安装位置)。好吧,它只是尝试运行pkg-config(pkg-config.exe)。如果不在PATH中,则找不到。 -
非常感谢! :)
标签: autoconf msys pkg-config