これまで使用してきたライブラリは、インストールが必要です。そのため、cygwin のコードに含めることができる xx.a ファイルを生成します。ただし、Windows 用の NTL ライブラリでは、ファイルを解凍するだけで済みます。そのため、cygwin コマンド ラインでの使用方法を知る必要があります。コードに #include を実行しました。問題は、NTL のインクルード ディレクトリにあり、すべてのファイルは ".h" です。
私がやったことは次のとおりです。
g++ -c Polynomial.cpp -L/cygdrive/c/cygwin/home/Win7/libpaillier -
l:libpaillier.a -L/cygdrive/c/cygwin/home/Win7/Cryptopp -l:libcryptopp.a -
L/cygdrive/c/cygwin/home/Win7/WinNTL-9_2_0/include/NTL -lgmpxx -lgmp
しかし、私は以下のエラーが発生します:
fatal error: NTL/ZZ.h: No such file or directory
#include <NTL/ZZ.h>
^
compilation terminated.
誰かが私に手がかりを与えてくれれば、それは素晴らしいことです。TBC: 既に GMP をインストールして使用しています。