error on mpz_inits and mpz_clears

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

nisse at (Niels Möller) writes:

  Rabindra Moirangthem <m.rabin07 at> 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.

Please encrypt, key id 0xC8601622

More information about the gmp-bugs mailing list