4

我安装了 libffi-3.0.11,因为另一个程序需要它。但安装后其他程序(通过调用命令./configure)不识别 libffi 已安装。我必须设置环境变量吗?还是所有变量都自动设置?

4

2 回答 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 回答