0
私はroot権限を持っていないリモートマシンにHElib library(NTLは依存関係)をインストールしたい、つまり "sudo make install NTLをインストールします。 HElibのmakefileによると、NTLライブラリはusr/local
にインストールされていません。root特権なしでNTLをインストールし、makefileのビルドパスを変更してください
LDLIBS = -L/usr/local/lib $(NTL) $(GMP) -lm
ルート特権なしでNTLをインストールするにはどうしたらいいですか?それを実行するにはどうすればMakefileを変更できますか?
あなたが行を変更することができますNTLのmakefile
で
通常、makeを実行する前にコンパイルすると./configureが実行され、必要に応じて新しいMakefileが合成されます。ファイルconfigureを調べて、環境変数PREFIXまたはインストール場所のフルパス名...設定したenv varを./configureを実行する前にconfigureを定義する...最後にmakeを実行してその新しいMakefileを組み込む...このコンパイルパターンは多くのライブラリで非常に共通している –