编译FOSS项目时如何使用本地共享库?

编译FOSS项目时如何使用本地共享库?

我想在共享主机上编译 guile 但当我运行 ./configure 时出现错误:

configure: error: GNU MP 4.1 or greater not found, see README

所以我下载了 GMP 并尝试在本地安装它(在 Stack Overflow 上回答这个问题时找到的)在主目录中安装库

mkdir /home/jcubic/lib
./configure --prefix=/home/jcubic/
make
make install

它在 /home/jcubic/lib 中创建了这个文件

libgmp.a
libgmp.la
libgmp.so
libgmp.so.10
libgmp.so.10.3.1

然后我从 guile 目录运行配置(通过阅读配置脚本找到该选项):

./configure --with-libgmp-prefix=/home/jcubic

但错误仍然存​​在,如何在运行 guile ./configure 和 make 时使用本地 GNU MP 文件?

答案1

作为评论的总结。必须按如下方式添加环境变量。

LD_LIBRARY_PATH="/home/<user>/lib" LIBRARY_PATH="/home/<user>/lib" CPATH="/home/<user>/include"

相关内容