configure: error: Library requirements (speex >= 1.2rc1 speexdsp >= 1.2rc1) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them. 根据网上的解决方法,speex和speex-devel都安装了、 我这边服务器是麒麟服务器arm架构
这个错误提示是由于编译时无法找到 speex 和 speexdsp 库文件导致的。根据您的描述,speex 和 speex-devel 库已经安装,但是编译仍然无法找到这些库文件。
这可能是由于 pkg-config 工具无法正确识别库文件的路径导致的。您可以尝试手动设置 PKG_CONFIG_PATH 环境变量,以告诉 pkg-config 工具库文件的路径。具体操作步骤如下:
找到 speex 和 speexdsp 库文件的安装路径,一般情况下是 /usr/lib 或 /usr/local/lib。
执行以下命令设置 PKG_CONFIG_PATH 环境变量:
export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/local/lib/pkgconfig
这里假设 speex 和 speexdsp 库文件的安装路径为 /usr/lib 和 /usr/local/lib。
重新编译程序,看是否能够正常编译通过。
如果上述方法仍然无法解决问题,您可以尝试手动指定库文件的路径。在执行 configure 命令时,可以添加以下参数:
./configure --with-speex=/usr/lib --with-speexdsp=/usr/local/lib
这里假设 speex 和 speexdsp 库文件的安装路径为 /usr/lib 和 /usr/local/lib。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。