error on mpz_inits and mpz_clears

Torbjörn Granlund tg at gmplib.org
Tue Sep 24 12:29:09 UTC 2019


nisse at lysator.liu.se (Niels Möller) writes:

  Rabindra Moirangthem <m.rabin07 at gmail.com> writes:
>
  > I have installed the gmp library on a centos system. When I compiled my c
  > file, it gives errors only when I am using mpz_inits and mpz_clears in my
  > program. Other functions compiled successfully.
  > The errors given are:
  > undefined reference to `__gmpz_inits'
  > undefined reference to `__gmpz_clears'
  >
  > What seems to be the problem here?

  Most likely, you are linking with a too old version of the gmp library.
  Do you get this error at compile/link time, or at runtime/loadtime? In
  the latter case, try running ldd on your executable, and will tell you
  which libraries it loads.

Note that Rabindra didn't even let us know which version of GMP they
compiled, which command they used for the failing compile, or any other
needed information.

-- 
Torbjörn
Please encrypt, key id 0xC8601622


More information about the gmp-bugs mailing list