Skip to content

gmp.h:2097: undefined reference to `__gmpn_sub_n' #209

@betachen

Description

@betachen

Link error for mvsd on some OS:

/usr/local/lib/libsecp256k1.a(libsecp256k1_la-secp256k1.o): In function secp256k1_num_mod_inverse': /home/travis/build/mvs-org/metaverse/build-mvs-dependencies/secp256k1/src/num_gmp_impl.h:128: undefined reference to __gmpn_gcdext'
/usr/local/lib/libsecp256k1.a(libsecp256k1_la-secp256k1.o): In function __gmpn_sub': /usr/include/x86_64-linux-gnu/gmp.h:2097: undefined reference to __gmpn_sub_n'
/usr/local/lib/libsecp256k1.a(libsecp256k1_la-secp256k1.o): In function secp256k1_num_set_bin': /home/travis/build/mvs-org/metaverse/build-mvs-dependencies/secp256k1/src/num_gmp_impl.h:49: undefined reference to __gmpn_set_str'
/home/travis/build/mvs-org/metaverse/build-mvs-dependencies/secp256k1/src/num_gmp_impl.h:49: undefined reference to __gmpn_set_str' /usr/local/lib/libsecp256k1.a(libsecp256k1_la-secp256k1.o): In function secp256k1_num_get_bin':
/home/travis/build/mvs-org/metaverse/build-mvs-dependencies/secp256k1/src/num_gmp_impl.h:34: undefined reference to __gmpn_get_str' /usr/local/lib/libsecp256k1.a(libsecp256k1_la-secp256k1.o): In function secp256k1_num_set_bin':
/home/travis/build/mvs-org/metaverse/build-mvs-dependencies/secp256k1/src/num_gmp_impl.h:49: undefined reference to __gmpn_set_str' /home/travis/build/mvs-org/metaverse/build-mvs-dependencies/secp256k1/src/num_gmp_impl.h:49: undefined reference to __gmpn_set_str'
/usr/local/lib/libsecp256k1.a(libsecp256k1_la-secp256k1.o): In function secp256k1_num_get_bin': /home/travis/build/mvs-org/metaverse/build-mvs-dependencies/secp256k1/src/num_gmp_impl.h:34: undefined reference to __gmpn_get_str'
collect2: error: ld returned 1 exit status
make[2]: *** [bin/mvsd] Error 1
make[2]: Leaving directory `/home/travis/build/mvs-org/metaverse/build'

make[1]: *** [src/mvsd/CMakeFiles/mvsd.dir/all] Error 2
make[1]: Leaving directory `/home/travis/build/mvs-org/metaverse/build'
make: *** [all] Error 2

Refers to bitcoin issues:
bitcoin-core/secp256k1#111
bitcoin-core/secp256k1#430

how to resolves:
secp256k1

./configure --with-bignum=no

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions