我想在共享主机上编译 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"