0

我想在我没有root权限的远程机器上安装HElib库(NTL是依赖项),即我不能使用“sudo make install”来安装NTL。NTL 库没有usr/local按照 HElib 的makefile安装。

LDLIBS = -L/usr/local/lib $(NTL) $(GMP) -lm

如何在没有 root 权限的情况下安装 NTL,以及如何修改 Makefile 以使其运行?

4

1 回答 1

1

在 NTL 中makefile,您可以更改该行:

DEF_PREFIX=/usr/local

成为

DEF_PREFIX=$(HOME)/dev

然后你应该可以在 HElib 的 Makefile 中设置:

LDLIBS = -L$(HOME)/dev/lib $(NTL) $(GMP) -lm

替换dev为 $HOME 目录中开发文件夹的路径。

于 2017-07-13T11:02:21.040 回答