I'm trying to set up a library called PBC (Pairing-based cryptography). And this library requires another library called GMP -(GNU Multiple-Precision Library).
My problem is after installing GMP correctly, PBC gives an error of:
gmp library not found add its path to LDFLAGS
I have no idea what LDFLAGS
is and how to add it to the path.
PS: I'm using MinGW.
Just to make sure we can't make this easier: are you trying to compile something extra such that you can't (or don't want to; I have no problems if you prefer to compile everything from source or what not but want to make sure you just didn't see it) use the precompiled binaries someone already built using MinGW? (Located here as of when I wrote this.)
LDFLAGS
are a convention with a C compiler for flags that should be passed to the loader part. In your case, you're most likely going to want to add something like-L/usr/local/lib
(or wheverer GMP got put... I would expect you can probably figure it out by searching forlibgmp.a
... if necessary, in your msys shell,cd
to/
and runfind -name "libgmp.a"
). If you open theMakefile
in a text editor, you should find aLDFLAGS
line, possibly empty (on my Linux box, it's justLDFLAGS=
for that line).The question is not really descriptive enough for anyone to answer well, but....
On a Unix-based system you would likely do something like this:
Windows environments with GNU make tools, will need minor tweaks.