error on mpz_inits and mpz_clears

Rabindra Moirangthem m.rabin07 at gmail.com
Wed Sep 25 05:07:33 UTC 2019


Also, mpz_init and mpz_clear compile and run fine. The problem arises when
I am using mpz_inits and mpz_clears.

On Wed, Sep 25, 2019 at 10:19 AM Rabindra Moirangthem <m.rabin07 at gmail.com>
wrote:

> Hello,
>
> I got the error while compiling and I compiled using the command:
> gcc programname.c -lgmp
>
> The version of the gmp I am using is gmp-6.1.2
>
> On Tue, Sep 24, 2019 at 5:59 PM Torbjörn Granlund <tg at gmplib.org> wrote:
>
>> 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