我安装了libffi-3.0.11,因为另一个程序需要它。但是在安装之后,其他程序(通过调用命令./configure
)无法识别安装了libffi。我是否必须设置环境变量?或者是自动设置所有变量吗?
答案 0 :(得分:1)
这取决于,如果您在libffi
上安装/usr/local
,则应该将要配置的应用的包含目录设置为/usr/local
。
对于新应用,请尝试./configure --prefix=/usr/local
。要查看配置选项,请使用./configure --help
。你能举例说明没有运行的东西吗?
答案 1 :(得分:1)
通常有一个LIBPATH,您应该尝试将lib所在的目录包含在此路径中。另外,如果您有默认的bash
export 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库,这应该可以完全解决您的问题。