How to add a path to LDFLAGS

后端 未结 2 682
南方客
南方客 2020-12-28 19:26

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

相关标签:
2条回答
  • 2020-12-28 19:52
    1. 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.)

    2. 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 for libgmp.a ... if necessary, in your msys shell, cd to / and run find -name "libgmp.a"). If you open the Makefile in a text editor, you should find a LDFLAGS line, possibly empty (on my Linux box, it's just LDFLAGS= for that line).

    0 讨论(0)
  • 2020-12-28 20:06

    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:

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

    Windows environments with GNU make tools, will need minor tweaks.

    0 讨论(0)
提交回复
热议问题