我安装了 libffi-3.0.11,因为另一个程序需要它。但安装后其他程序(通过调用命令./configure
)不识别 libffi 已安装。我必须设置环境变量吗?还是所有变量都自动设置?
问问题
1699 次
2 回答
1
这取决于,如果您安装libffi
,/usr/local
您可能应该将您要配置的应用程序的包含目录设置为/usr/local
.
对于新应用,请尝试./configure --prefix=/usr/local
. 要查看配置选项,请使用./configure --help
. 你能展示什么不运行的例子吗?
于 2012-09-06T08:03:10.340 回答
1
通常有一个 LIBPATH,您应该尝试将您的 lib 所在的目录包含在此路径中。另外,如果你有一个默认的 bash
导出 LIBPATH=/your/libffi/path:$LIBPATH
我强烈建议将其放入脚本并在您自动登录时加载它,这样您就无需重复此步骤
/home/yourhome/.profile <- 确保将其插入此文件并自动加载
这是如何完成任务的指南:http: //archive.linuxfromscratch.org/lfs-museum/5.1-pre1/LFS-BOOK-5.1-PRE1-HTML/chapter06/glibc.html
您可能需要的参数如下:./configure --libexecdir=/usr/lib:
如果您正确安装了 libffi 库,这应该可以完全解决您的问题。
于 2012-09-06T08:13:53.937 回答