16

PBC (Pairing-based cryptography)というライブラリをセットアップしようとしています。そして、このライブラリにはGMP -(GNU Multiple-Precision Library)という別のライブラリが必要です。

私の問題は、GMP を正しくインストールした後、PBC で次のエラーが表示されることです。

gmp ライブラリが見つかりません そのパスを LDFLAGS に追加します

LDFLAGSが何で、どのようにパスに追加するのかわかりません。

PS: MinGW を使用しています。

4

2 に答える 2

11

質問は、誰もがうまく答えるのに十分なほど説明的ではありませんが....

Unix ベースのシステムでは、おそらく次のようにします。

$ export LDFLAGS="-R/the/path/to/the/gmp/lib -L/the/path/to/the/gmp/lib"
$ ./configure
$ make
$ make install

GNU make ツールを使用する Windows 環境では、微調整が必​​要になります。

于 2012-10-03T22:52:43.103 に答える
0
  1. これを簡単にすることができないことを確認するために: できない (またはしたくない) 余分なものをコンパイルしようとしていますか。見ていないことを確認するために) 誰かが既に MinGW を使用して構築したコンパイル済みのバイナリを使用しますか? (私がこれを書いた時点でここにあります。)

  2. LDFLAGSローダー部分に渡す必要があるフラグの C コンパイラとの規則です。あなたの場合、おそらく次のようなものを追加したいと思うでしょう-L/usr/local/lib(またはGMPが配置されたlibgmp.a場所はどこでも...必要に応じてmsysシェルで検索cdすることでおそらくそれを理解できる/と思います実行しますfind -name "libgmp.a")。をテキスト エディタで開くと、おそらく空Makefileの行が見つかるはずですLDFLAGS(私の Linux ボックスでは、LDFLAGS=その行だけです)。

于 2011-06-07T23:56:08.763 に答える