Skip to content

Instantly share code, notes, and snippets.

@abinashmeher999
Created June 15, 2015 14:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save abinashmeher999/c01f7ffa54e22bc14ae6 to your computer and use it in GitHub Desktop.
Save abinashmeher999/c01f7ffa54e22bc14ae6 to your computer and use it in GitHub Desktop.
have_header: checking for cwrapper.h... -------------------- yes
"g++ -o conftest -I/home/abinashmeher999/.rvm/rubies/ruby-2.2.0/include/ruby-2.2.0/x86_64-linux -I/home/abinashmeher999/.rvm/rubies/ruby-2.2.0/include/ruby-2.2.0/ruby/backward -I/home/abinashmeher999/.rvm/rubies/ruby-2.2.0/include/ruby-2.2.0 -I../../../../ext/symengine -Wall -O3 -Wall -Wcast-qual -Wconversion -DSGI__gnu_cxx -DREADLINE -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC -Wall -Werror -fPIC conftest.c -L/usr/local/lib -Wl,-R/usr/local/lib -L/home/abinashmeher999/.rvm/rubies/ruby-2.2.0/lib -Wl,-R/home/abinashmeher999/.rvm/rubies/ruby-2.2.0/lib -L/usr/lib -Wl,-R/usr/lib -L. -L/home/abinashmeher999/.rvm/rubies/ruby-2.2.0/lib -Wl,-R/home/abinashmeher999/.rvm/rubies/ruby-2.2.0/lib -L. -fstack-protector -rdynamic -Wl,-export-dynamic -Wl,-rpath,'/../lib' -Wl,-R'/../lib' -lruby -lpthread -ldl -lcrypt -lm -lc"
/home/abinashmeher999/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/mkmf.rb:395: warning: Insecure world writable dir /home/abinashmeher999/agv/sandbox/devel in PATH, mode 040777
cc1plus: warning: command line option ‘-Wdeclaration-after-statement’ is valid for C/ObjC but not for C++ [enabled by default]
cc1plus: warning: command line option ‘-Wimplicit-function-declaration’ is valid for C/ObjC but not for C++ [enabled by default]
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: int main(int argc, char **argv)
4: {
5: return 0;
6: }
/* end */
"gcc -E -I/home/abinashmeher999/.rvm/rubies/ruby-2.2.0/include/ruby-2.2.0/x86_64-linux -I/home/abinashmeher999/.rvm/rubies/ruby-2.2.0/include/ruby-2.2.0/ruby/backward -I/home/abinashmeher999/.rvm/rubies/ruby-2.2.0/include/ruby-2.2.0 -I../../../../ext/symengine -Wall -O3 -Wall -Wcast-qual -Wconversion -DSGI__gnu_cxx -DREADLINE -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC -Wall -Werror -fPIC conftest.c -o conftest.i"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <cwrapper.h>
/* end */
--------------------
have_library: checking for basic p; basic_init(p); basic_free(p) in -lsymengine... -------------------- no
"g++ -o conftest -I/home/abinashmeher999/.rvm/rubies/ruby-2.2.0/include/ruby-2.2.0/x86_64-linux -I/home/abinashmeher999/.rvm/rubies/ruby-2.2.0/include/ruby-2.2.0/ruby/backward -I/home/abinashmeher999/.rvm/rubies/ruby-2.2.0/include/ruby-2.2.0 -I../../../../ext/symengine -Wall -O3 -Wall -Wcast-qual -Wconversion -DSGI__gnu_cxx -DREADLINE -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -fPIC -Wall -Werror -fPIC conftest.c -L/usr/local/lib -Wl,-R/usr/local/lib -L/home/abinashmeher999/.rvm/rubies/ruby-2.2.0/lib -Wl,-R/home/abinashmeher999/.rvm/rubies/ruby-2.2.0/lib -L/usr/lib -Wl,-R/usr/lib -L. -L/home/abinashmeher999/.rvm/rubies/ruby-2.2.0/lib -Wl,-R/home/abinashmeher999/.rvm/rubies/ruby-2.2.0/lib -L. -fstack-protector -rdynamic -Wl,-export-dynamic -Wl,-rpath,'/../lib' -Wl,-R'/../lib' -lruby -lsymengine -lpthread -ldl -lcrypt -lm -lc"
cc1plus: warning: command line option ‘-Wdeclaration-after-statement’ is valid for C/ObjC but not for C++ [enabled by default]
cc1plus: warning: command line option ‘-Wimplicit-function-declaration’ is valid for C/ObjC but not for C++ [enabled by default]
/usr/local/lib/libsymengine.a(cwrapper.cpp.o): In function `integer_get_si':
/home/abinashmeher999/symengine/src/cwrapper.cpp:83: undefined reference to `__gmpz_get_si'
/usr/local/lib/libsymengine.a(cwrapper.cpp.o): In function `integer_get_ui':
/home/abinashmeher999/symengine/src/cwrapper.cpp:89: undefined reference to `__gmpz_get_ui'
/usr/local/lib/libsymengine.a(cwrapper.cpp.o): In function `integer_get_mpz':
/home/abinashmeher999/symengine/src/cwrapper.cpp:95: undefined reference to `__gmpz_set'
/usr/local/lib/libsymengine.a(cwrapper.cpp.o): In function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::__gmp_expr(__gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&)':
/usr/include/gmpxx.h:1468: undefined reference to `__gmpz_init_set'
/usr/local/lib/libsymengine.a(cwrapper.cpp.o): In function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::__gmp_expr(long)':
/usr/include/gmpxx.h:1489: undefined reference to `__gmpz_init_set_si'
/usr/local/lib/libsymengine.a(cwrapper.cpp.o): In function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::__gmp_expr(unsigned long)':
/usr/include/gmpxx.h:1490: undefined reference to `__gmpz_init_set_ui'
/usr/local/lib/libsymengine.a(cwrapper.cpp.o): In function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::__gmp_expr(char const*, int)':
/usr/include/gmpxx.h:1498: undefined reference to `__gmpz_init_set_str'
/usr/include/gmpxx.h:1500: undefined reference to `__gmpz_clear'
/usr/local/lib/libsymengine.a(cwrapper.cpp.o): In function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::__gmp_expr(__mpz_struct const*)':
/usr/include/gmpxx.h:1513: undefined reference to `__gmpz_init_set'
/usr/local/lib/libsymengine.a(cwrapper.cpp.o): In function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::~__gmp_expr()':
/usr/include/gmpxx.h:1515: undefined reference to `__gmpz_clear'
/usr/local/lib/libsymengine.a(cwrapper.cpp.o): In function `__gmp_expr<__mpq_struct [1], __mpq_struct [1]>::__gmp_expr(__mpq_struct const*)':
/usr/include/gmpxx.h:1699: undefined reference to `__gmpz_init_set'
/usr/include/gmpxx.h:1700: undefined reference to `__gmpz_init_set'
/usr/local/lib/libsymengine.a(cwrapper.cpp.o): In function `__gmp_expr<__mpq_struct [1], __mpq_struct [1]>::__gmp_expr(__gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&, __gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&)':
/usr/include/gmpxx.h:1705: undefined reference to `__gmpz_init_set'
/usr/include/gmpxx.h:1706: undefined reference to `__gmpz_init_set'
/usr/local/lib/libsymengine.a(cwrapper.cpp.o): In function `__gmp_expr<__mpq_struct [1], __mpq_struct [1]>::~__gmp_expr()':
/usr/include/gmpxx.h:1709: undefined reference to `__gmpq_clear'
/usr/local/lib/libsymengine.a(integer.cpp.o): In function `SymEngine::isqrt(SymEngine::Integer const&)':
/home/abinashmeher999/symengine/src/integer.cpp:97: undefined reference to `__gmpz_init'
/home/abinashmeher999/symengine/src/integer.cpp:98: undefined reference to `__gmpz_sqrt'
/home/abinashmeher999/symengine/src/integer.cpp:101: undefined reference to `__gmpz_clear'
/usr/local/lib/libsymengine.a(integer.cpp.o): In function `SymEngine::iabs(SymEngine::Integer const&)':
/home/abinashmeher999/symengine/src/integer.cpp:111: undefined reference to `__gmpz_init'
/home/abinashmeher999/symengine/src/integer.cpp:112: undefined reference to `__gmpz_abs'
/home/abinashmeher999/symengine/src/integer.cpp:115: undefined reference to `__gmpz_clear'
/usr/local/lib/libsymengine.a(integer.cpp.o): In function `SymEngine::i_nth_root(SymEngine::Ptr<SymEngine::RCP<SymEngine::Integer const> > const&, SymEngine::Integer const&, unsigned long)':
/home/abinashmeher999/symengine/src/integer.cpp:128: undefined reference to `__gmpz_init'
/home/abinashmeher999/symengine/src/integer.cpp:130: undefined reference to `__gmpz_root'
/home/abinashmeher999/symengine/src/integer.cpp:133: undefined reference to `__gmpz_clear'
/usr/local/lib/libsymengine.a(integer.cpp.o): In function `SymEngine::perfect_square(SymEngine::Integer const&)':
/home/abinashmeher999/symengine/src/integer.cpp:140: undefined reference to `__gmpz_perfect_square_p'
/usr/local/lib/libsymengine.a(integer.cpp.o): In function `SymEngine::perfect_power(SymEngine::Integer const&)':
/home/abinashmeher999/symengine/src/integer.cpp:145: undefined reference to `__gmpz_perfect_power_p'
/usr/local/lib/libsymengine.a(integer.cpp.o): In function `__gmp_unary_minus::eval(__mpz_struct*, __mpz_struct const*)':
/usr/include/gmpxx.h:148: undefined reference to `__gmpz_neg'
/usr/local/lib/libsymengine.a(integer.cpp.o): In function `__gmp_binary_plus::eval(__mpz_struct*, __mpz_struct const*, __mpz_struct const*)':
/usr/include/gmpxx.h:161: undefined reference to `__gmpz_add'
/usr/local/lib/libsymengine.a(integer.cpp.o): In function `__gmp_binary_minus::eval(__mpz_struct*, __mpz_struct const*, __mpz_struct const*)':
/usr/include/gmpxx.h:273: undefined reference to `__gmpz_sub'
/usr/local/lib/libsymengine.a(integer.cpp.o): In function `__gmp_binary_multiplies::eval(__mpz_struct*, __mpz_struct const*, __mpz_struct const*)':
/usr/include/gmpxx.h:479: undefined reference to `__gmpz_mul'
/usr/local/lib/libsymengine.a(integer.cpp.o): In function `__gmp_binary_equal::eval(__mpz_struct const*, __mpz_struct const*)':
/usr/include/gmpxx.h:884: undefined reference to `__gmpz_cmp'
/usr/local/lib/libsymengine.a(integer.cpp.o): In function `__gmp_binary_equal::eval(__mpz_struct const*, long)':
/usr/include/gmpxx.h:891: undefined reference to `__gmpz_cmp_si'
/usr/local/lib/libsymengine.a(integer.cpp.o): In function `__gmp_binary_less::eval(__mpz_struct const*, __mpz_struct const*)':
/usr/include/gmpxx.h:943: undefined reference to `__gmpz_cmp'
/usr/local/lib/libsymengine.a(integer.cpp.o): In function `__gmp_binary_less::eval(__mpz_struct const*, long)':
/usr/include/gmpxx.h:950: undefined reference to `__gmpz_cmp_si'
/usr/local/lib/libsymengine.a(integer.cpp.o): In function `__gmp_binary_greater::eval(__mpz_struct const*, long)':
/usr/include/gmpxx.h:1014: undefined reference to `__gmpz_cmp_si'
/usr/local/lib/libsymengine.a(integer.cpp.o): In function `__gmp_abs_function::eval(__mpz_struct*, __mpz_struct const*)':
/usr/include/gmpxx.h:1087: undefined reference to `__gmpz_abs'
/usr/local/lib/libsymengine.a(integer.cpp.o): In function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::__gmp_expr()':
/usr/include/gmpxx.h:1466: undefined reference to `__gmpz_init'
/usr/local/lib/libsymengine.a(integer.cpp.o): In function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::__gmp_expr(int)':
/usr/include/gmpxx.h:1483: undefined reference to `__gmpz_init_set_si'
/usr/local/lib/libsymengine.a(integer.cpp.o): In function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::operator=(__gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&)':
/usr/include/gmpxx.h:1521: undefined reference to `__gmpz_set'
/usr/local/lib/libsymengine.a(integer.cpp.o): In function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::operator=(int)':
/usr/include/gmpxx.h:1533: undefined reference to `__gmpz_set_si'
/usr/local/lib/libsymengine.a(integer.cpp.o): In function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::get_si() const':
/usr/include/gmpxx.h:1581: undefined reference to `__gmpz_get_si'
/usr/local/lib/libsymengine.a(integer.cpp.o): In function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::get_ui() const':
/usr/include/gmpxx.h:1582: undefined reference to `__gmpz_get_ui'
/usr/local/lib/libsymengine.a(integer.cpp.o): In function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::fits_sint_p() const':
/usr/include/gmpxx.h:1587: undefined reference to `__gmpz_fits_sint_p'
/usr/local/lib/libsymengine.a(integer.cpp.o): In function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::fits_ulong_p() const':
/usr/include/gmpxx.h:1592: undefined reference to `__gmpz_fits_ulong_p'
/usr/local/lib/libsymengine.a(integer.cpp.o): In function `__gmp_expr<__mpq_struct [1], __mpq_struct [1]>::canonicalize()':
/usr/include/gmpxx.h:1632: undefined reference to `__gmpq_canonicalize'
/usr/local/lib/libsymengine.a(integer.cpp.o): In function `__gmp_expr<__mpq_struct [1], __mpq_struct [1]>::__gmp_expr(__gmp_expr<__mpq_struct [1], __mpq_struct [1]> const&)':
/usr/include/gmpxx.h:1639: undefined reference to `__gmpz_init_set'
/usr/include/gmpxx.h:1640: undefined reference to `__gmpz_init_set'
/usr/local/lib/libsymengine.a(integer.cpp.o): In function `SymEngine::Integer::powint(SymEngine::Integer const&) const':
/home/abinashmeher999/symengine/src/integer.h:77: undefined reference to `__gmpz_pow_ui'
/usr/local/lib/libsymengine.a(integer.cpp.o): In function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::__gmp_expr<__gmp_binary_expr<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_binary_plus> >(__gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_binary_plus> > const&)':
/usr/include/gmpxx.h:1475: undefined reference to `__gmpz_init'
/usr/local/lib/libsymengine.a(integer.cpp.o): In function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::__gmp_expr<__gmp_binary_expr<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_binary_minus> >(__gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_binary_minus> > const&)':
/usr/include/gmpxx.h:1475: undefined reference to `__gmpz_init'
/usr/local/lib/libsymengine.a(integer.cpp.o): In function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::__gmp_expr<__gmp_binary_expr<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_binary_multiplies> >(__gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_binary_multiplies> > const&)':
/usr/include/gmpxx.h:1475: undefined reference to `__gmpz_init'
/usr/local/lib/libsymengine.a(integer.cpp.o): In function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::__gmp_expr<__gmp_unary_expr<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_unary_minus> >(__gmp_expr<__mpz_struct [1], __gmp_unary_expr<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_unary_minus> > const&)':
/usr/include/gmpxx.h:1475: undefined reference to `__gmpz_init'
/usr/local/lib/libsymengine.a(integer.cpp.o): In function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::__gmp_expr<__gmp_unary_expr<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_abs_function> >(__gmp_expr<__mpz_struct [1], __gmp_unary_expr<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_abs_function> > const&)':
/usr/include/gmpxx.h:1475: undefined reference to `__gmpz_init'
/usr/local/lib/libsymengine.a(rational.cpp.o): In function `__gmp_binary_plus::eval(__mpq_struct*, __mpq_struct const*, __mpq_struct const*)':
/usr/include/gmpxx.h:191: undefined reference to `__gmpq_add'
/usr/local/lib/libsymengine.a(rational.cpp.o): In function `__gmp_binary_plus::eval(__mpq_struct*, __mpq_struct const*, __mpz_struct const*)':
/usr/include/gmpxx.h:231: undefined reference to `__gmpz_addmul'
/usr/include/gmpxx.h:234: undefined reference to `__gmpz_mul'
/usr/include/gmpxx.h:235: undefined reference to `__gmpz_add'
/usr/include/gmpxx.h:236: undefined reference to `__gmpz_set'
/usr/local/lib/libsymengine.a(rational.cpp.o): In function `__gmp_binary_minus::eval(__mpq_struct*, __mpq_struct const*, __mpq_struct const*)':
/usr/include/gmpxx.h:316: undefined reference to `__gmpq_sub'
/usr/local/lib/libsymengine.a(rational.cpp.o): In function `__gmp_binary_minus::eval(__mpq_struct*, __mpq_struct const*, __mpz_struct const*)':
/usr/include/gmpxx.h:367: undefined reference to `__gmpz_submul'
/usr/include/gmpxx.h:370: undefined reference to `__gmpz_mul'
/usr/include/gmpxx.h:371: undefined reference to `__gmpz_sub'
/usr/include/gmpxx.h:372: undefined reference to `__gmpz_set'
/usr/local/lib/libsymengine.a(rational.cpp.o): In function `__gmp_binary_minus::eval(__mpq_struct*, __mpz_struct const*, __mpq_struct const*)':
/usr/include/gmpxx.h:376: undefined reference to `__gmpq_neg'
/usr/local/lib/libsymengine.a(rational.cpp.o): In function `__gmp_binary_multiplies::eval(__mpz_struct*, __mpz_struct const*, long)':
/usr/include/gmpxx.h:515: undefined reference to `__gmpz_mul_si'
/usr/local/lib/libsymengine.a(rational.cpp.o): In function `__gmp_binary_multiplies::eval(__mpq_struct*, __mpq_struct const*, __mpq_struct const*)':
/usr/include/gmpxx.h:525: undefined reference to `__gmpq_mul'
/usr/local/lib/libsymengine.a(rational.cpp.o): In function `__gmp_binary_divides::eval(__mpq_struct*, __mpq_struct const*, __mpq_struct const*)':
/usr/include/gmpxx.h:683: undefined reference to `__gmpq_div'
/usr/local/lib/libsymengine.a(rational.cpp.o): In function `__gmp_binary_equal::eval(__mpq_struct const*, __mpq_struct const*)':
/usr/include/gmpxx.h:900: undefined reference to `__gmpq_equal'
/usr/local/lib/libsymengine.a(rational.cpp.o): In function `__gmp_binary_equal::eval(__mpq_struct const*, long)':
/usr/include/gmpxx.h:907: undefined reference to `__gmpq_cmp_si'
/usr/local/lib/libsymengine.a(rational.cpp.o): In function `__gmp_binary_less::eval(__mpq_struct const*, __mpq_struct const*)':
/usr/include/gmpxx.h:958: undefined reference to `__gmpq_cmp'
/usr/local/lib/libsymengine.a(rational.cpp.o): In function `__gmp_set_expr(__mpq_struct*, __gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&)':
/usr/include/gmpxx.h:2112: undefined reference to `__gmpq_set_z'
/usr/local/lib/libsymengine.a(rational.cpp.o): In function `SymEngine::Rational::powrat(SymEngine::Integer const&) const':
/home/abinashmeher999/symengine/src/rational.h:141: undefined reference to `__gmpz_pow_ui'
/home/abinashmeher999/symengine/src/rational.h:144: undefined reference to `__gmpz_pow_ui'
/usr/local/lib/libsymengine.a(rational.cpp.o): In function `__gmp_expr<__mpq_struct [1], __mpq_struct [1]>::__gmp_expr<__gmp_binary_expr<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_binary_plus> >(__gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_binary_plus> > const&)':
/usr/include/gmpxx.h:1651: undefined reference to `__gmpq_init'
/usr/local/lib/libsymengine.a(rational.cpp.o): In function `__gmp_expr<__mpq_struct [1], __mpq_struct [1]>::__gmp_expr<__gmp_binary_expr<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_binary_plus> >(__gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_binary_plus> > const&)':
/usr/include/gmpxx.h:1651: undefined reference to `__gmpq_init'
/usr/local/lib/libsymengine.a(rational.cpp.o): In function `__gmp_expr<__mpq_struct [1], __mpq_struct [1]>::__gmp_expr<__gmp_binary_expr<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_binary_minus> >(__gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_binary_minus> > const&)':
/usr/include/gmpxx.h:1651: undefined reference to `__gmpq_init'
/usr/local/lib/libsymengine.a(rational.cpp.o): In function `__gmp_expr<__mpq_struct [1], __mpq_struct [1]>::__gmp_expr<__gmp_binary_expr<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_binary_minus> >(__gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_binary_minus> > const&)':
/usr/include/gmpxx.h:1651: undefined reference to `__gmpq_init'
/usr/local/lib/libsymengine.a(rational.cpp.o): In function `__gmp_expr<__mpq_struct [1], __mpq_struct [1]>::__gmp_expr<__gmp_binary_expr<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_binary_minus> >(__gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_binary_minus> > const&)':
/usr/include/gmpxx.h:1651: undefined reference to `__gmpq_init'
/usr/local/lib/libsymengine.a(rational.cpp.o):/usr/include/gmpxx.h:1651: more undefined references to `__gmpq_init' follow
/usr/local/lib/libsymengine.a(rational.cpp.o): In function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::__gmp_expr<__gmp_binary_expr<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, long, __gmp_binary_multiplies> >(__gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, long, __gmp_binary_multiplies> > const&)':
/usr/include/gmpxx.h:1475: undefined reference to `__gmpz_init'
/usr/local/lib/libsymengine.a(rational.cpp.o): In function `__gmp_expr<__mpq_struct [1], __mpq_struct [1]>::__gmp_expr<__mpz_struct [1]>(__gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&)':
/usr/include/gmpxx.h:1648: undefined reference to `__gmpq_init'
/usr/local/lib/libsymengine.a(mul.cpp.o): In function `SymEngine::Mul::dict_add_term_new(SymEngine::Ptr<SymEngine::RCP<SymEngine::Number const> > const&, std::map<SymEngine::RCP<SymEngine::Basic const>, SymEngine::RCP<SymEngine::Basic const>, SymEngine::RCPBasicKeyLess, std::allocator<std::pair<SymEngine::RCP<SymEngine::Basic const> const, SymEngine::RCP<SymEngine::Basic const> > > >&, SymEngine::RCP<SymEngine::Basic const> const&, SymEngine::RCP<SymEngine::Basic const> const&)':
/home/abinashmeher999/symengine/src/mul.cpp:182: undefined reference to `__gmpz_fdiv_qr'
/home/abinashmeher999/symengine/src/mul.cpp:240: undefined reference to `__gmpz_fdiv_qr'
/usr/local/lib/libsymengine.a(mul.cpp.o): In function `__gmp_binary_greater::eval(__mpz_struct const*, __mpz_struct const*)':
/usr/include/gmpxx.h:1007: undefined reference to `__gmpz_cmp'
/usr/local/lib/libsymengine.a(pow.cpp.o): In function `SymEngine::pow(SymEngine::RCP<SymEngine::Basic const> const&, SymEngine::RCP<SymEngine::Basic const> const&)':
/home/abinashmeher999/symengine/src/pow.cpp:132: undefined reference to `__gmpz_fdiv_qr'
/usr/local/lib/libsymengine.a(pow.cpp.o): In function `__gmp_binary_divides::eval(__mpz_struct*, __mpz_struct const*, unsigned long)':
/usr/include/gmpxx.h:633: undefined reference to `__gmpz_tdiv_q_ui'
/usr/local/lib/libsymengine.a(pow.cpp.o): In function `__gmp_binary_divides::eval(__mpz_struct*, __mpz_struct const*, long)':
/usr/include/gmpxx.h:663: undefined reference to `__gmpz_neg'
/usr/local/lib/libsymengine.a(pow.cpp.o): In function `__gmp_binary_less::eval(__mpq_struct const*, long)':
/usr/include/gmpxx.h:965: undefined reference to `__gmpq_cmp_si'
/usr/local/lib/libsymengine.a(pow.cpp.o): In function `__gmp_binary_greater::eval(__mpq_struct const*, long)':
/usr/include/gmpxx.h:1029: undefined reference to `__gmpq_cmp_si'
/usr/local/lib/libsymengine.a(pow.cpp.o): In function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::__gmp_expr<__gmp_binary_expr<long, __gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_binary_multiplies> >(__gmp_expr<__mpz_struct [1], __gmp_binary_expr<long, __gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_binary_multiplies> > const&)':
/usr/include/gmpxx.h:1475: undefined reference to `__gmpz_init'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::gcd(SymEngine::Integer const&, SymEngine::Integer const&)':
/home/abinashmeher999/symengine/src/ntheory.cpp:27: undefined reference to `__gmpz_gcd'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::gcd_ext(SymEngine::Ptr<SymEngine::RCP<SymEngine::Integer const> > const&, SymEngine::Ptr<SymEngine::RCP<SymEngine::Integer const> > const&, SymEngine::Ptr<SymEngine::RCP<SymEngine::Integer const> > const&, SymEngine::Integer const&, SymEngine::Integer const&)':
/home/abinashmeher999/symengine/src/ntheory.cpp:39: undefined reference to `__gmpz_init'
/home/abinashmeher999/symengine/src/ntheory.cpp:40: undefined reference to `__gmpz_init'
/home/abinashmeher999/symengine/src/ntheory.cpp:41: undefined reference to `__gmpz_init'
/home/abinashmeher999/symengine/src/ntheory.cpp:43: undefined reference to `__gmpz_gcdext'
/home/abinashmeher999/symengine/src/ntheory.cpp:48: undefined reference to `__gmpz_clear'
/home/abinashmeher999/symengine/src/ntheory.cpp:49: undefined reference to `__gmpz_clear'
/home/abinashmeher999/symengine/src/ntheory.cpp:50: undefined reference to `__gmpz_clear'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::lcm(SymEngine::Integer const&, SymEngine::Integer const&)':
/home/abinashmeher999/symengine/src/ntheory.cpp:57: undefined reference to `__gmpz_lcm'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::mod_inverse(SymEngine::Ptr<SymEngine::RCP<SymEngine::Integer const> > const&, SymEngine::Integer const&, SymEngine::Integer const&)':
/home/abinashmeher999/symengine/src/ntheory.cpp:68: undefined reference to `__gmpz_init'
/home/abinashmeher999/symengine/src/ntheory.cpp:70: undefined reference to `__gmpz_invert'
/home/abinashmeher999/symengine/src/ntheory.cpp:73: undefined reference to `__gmpz_clear'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::mod(SymEngine::Integer const&, SymEngine::Integer const&)':
/home/abinashmeher999/symengine/src/ntheory.cpp:81: undefined reference to `__gmpz_mod'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::quotient_f(SymEngine::Integer const&, SymEngine::Integer const&)':
/home/abinashmeher999/symengine/src/ntheory.cpp:88: undefined reference to `__gmpz_fdiv_q'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::quotient_mod(SymEngine::Ptr<SymEngine::RCP<SymEngine::Integer const> > const&, SymEngine::Ptr<SymEngine::RCP<SymEngine::Integer const> > const&, SymEngine::Integer const&, SymEngine::Integer const&)':
/home/abinashmeher999/symengine/src/ntheory.cpp:96: undefined reference to `__gmpz_fdiv_qr'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::fibonacci(unsigned long)':
/home/abinashmeher999/symengine/src/ntheory.cpp:105: undefined reference to `__gmpz_fib_ui'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::fibonacci2(SymEngine::Ptr<SymEngine::RCP<SymEngine::Integer const> > const&, SymEngine::Ptr<SymEngine::RCP<SymEngine::Integer const> > const&, unsigned long)':
/home/abinashmeher999/symengine/src/ntheory.cpp:116: undefined reference to `__gmpz_init'
/home/abinashmeher999/symengine/src/ntheory.cpp:117: undefined reference to `__gmpz_init'
/home/abinashmeher999/symengine/src/ntheory.cpp:119: undefined reference to `__gmpz_fib2_ui'
/home/abinashmeher999/symengine/src/ntheory.cpp:123: undefined reference to `__gmpz_clear'
/home/abinashmeher999/symengine/src/ntheory.cpp:124: undefined reference to `__gmpz_clear'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::lucas(unsigned long)':
/home/abinashmeher999/symengine/src/ntheory.cpp:131: undefined reference to `__gmpz_lucnum_ui'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::lucas2(SymEngine::Ptr<SymEngine::RCP<SymEngine::Integer const> > const&, SymEngine::Ptr<SymEngine::RCP<SymEngine::Integer const> > const&, unsigned long)':
/home/abinashmeher999/symengine/src/ntheory.cpp:142: undefined reference to `__gmpz_init'
/home/abinashmeher999/symengine/src/ntheory.cpp:143: undefined reference to `__gmpz_init'
/home/abinashmeher999/symengine/src/ntheory.cpp:145: undefined reference to `__gmpz_lucnum2_ui'
/home/abinashmeher999/symengine/src/ntheory.cpp:149: undefined reference to `__gmpz_clear'
/home/abinashmeher999/symengine/src/ntheory.cpp:150: undefined reference to `__gmpz_clear'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::binomial(SymEngine::Integer const&, unsigned long)':
/home/abinashmeher999/symengine/src/ntheory.cpp:158: undefined reference to `__gmpz_bin_ui'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::factorial(unsigned long)':
/home/abinashmeher999/symengine/src/ntheory.cpp:168: undefined reference to `__gmpz_fac_ui'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::divides(SymEngine::Integer const&, SymEngine::Integer const&)':
/home/abinashmeher999/symengine/src/ntheory.cpp:176: undefined reference to `__gmpz_divisible_p'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::probab_prime_p(SymEngine::Integer const&, int)':
/home/abinashmeher999/symengine/src/ntheory.cpp:182: undefined reference to `__gmpz_probab_prime_p'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::nextprime(SymEngine::Integer const&)':
/home/abinashmeher999/symengine/src/ntheory.cpp:189: undefined reference to `__gmpz_nextprime'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::_factor_lehman_method(__gmp_expr<__mpz_struct [1], __mpz_struct [1]>&, __gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&)':
/home/abinashmeher999/symengine/src/ntheory.cpp:222: undefined reference to `__gmpz_root'
/home/abinashmeher999/symengine/src/ntheory.cpp:244: undefined reference to `__gmpz_set_f'
/home/abinashmeher999/symengine/src/ntheory.cpp:245: undefined reference to `__gmpz_root'
/home/abinashmeher999/symengine/src/ntheory.cpp:246: undefined reference to `__gmpz_root'
/home/abinashmeher999/symengine/src/ntheory.cpp:252: undefined reference to `__gmpz_perfect_square_p'
/home/abinashmeher999/symengine/src/ntheory.cpp:253: undefined reference to `__gmpz_sqrt'
/home/abinashmeher999/symengine/src/ntheory.cpp:255: undefined reference to `__gmpz_gcd'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::_factor_pollard_pm1_method(__gmp_expr<__mpz_struct [1], __mpz_struct [1]>&, __gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&, __gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&, unsigned int)':
/home/abinashmeher999/symengine/src/ntheory.cpp:298: undefined reference to `__gmpz_powm'
/home/abinashmeher999/symengine/src/ntheory.cpp:299: undefined reference to `__gmpz_set'
/home/abinashmeher999/symengine/src/ntheory.cpp:302: undefined reference to `__gmpz_gcd'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::factor_pollard_pm1_method(SymEngine::Ptr<SymEngine::RCP<SymEngine::Integer const> > const&, SymEngine::Integer const&, unsigned int, unsigned int)':
/home/abinashmeher999/symengine/src/ntheory.cpp:317: undefined reference to `__gmp_randinit_default'
/home/abinashmeher999/symengine/src/ntheory.cpp:318: undefined reference to `__gmp_randseed_ui'
/home/abinashmeher999/symengine/src/ntheory.cpp:322: undefined reference to `__gmpz_urandomm'
/home/abinashmeher999/symengine/src/ntheory.cpp:329: undefined reference to `__gmp_randclear'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::_factor_pollard_rho_method(__gmp_expr<__mpz_struct [1], __mpz_struct [1]>&, __gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&, __gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&, __gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&, unsigned int)':
/home/abinashmeher999/symengine/src/ntheory.cpp:349: undefined reference to `__gmpz_gcd'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::factor_pollard_rho_method(SymEngine::Ptr<SymEngine::RCP<SymEngine::Integer const> > const&, SymEngine::Integer const&, unsigned int)':
/home/abinashmeher999/symengine/src/ntheory.cpp:368: undefined reference to `__gmp_randinit_default'
/home/abinashmeher999/symengine/src/ntheory.cpp:369: undefined reference to `__gmp_randseed_ui'
/home/abinashmeher999/symengine/src/ntheory.cpp:374: undefined reference to `__gmpz_urandomm'
/home/abinashmeher999/symengine/src/ntheory.cpp:375: undefined reference to `__gmpz_urandomm'
/home/abinashmeher999/symengine/src/ntheory.cpp:382: undefined reference to `__gmp_randclear'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::crt(SymEngine::Ptr<SymEngine::RCP<SymEngine::Integer const> > const&, std::vector<SymEngine::RCP<SymEngine::Integer const>, std::allocator<SymEngine::RCP<SymEngine::Integer const> > > const&, std::vector<SymEngine::RCP<SymEngine::Integer const>, std::allocator<SymEngine::RCP<SymEngine::Integer const> > > const&)':
/home/abinashmeher999/symengine/src/ntheory.cpp:642: undefined reference to `__gmpz_gcdext'
/home/abinashmeher999/symengine/src/ntheory.cpp:645: undefined reference to `__gmpz_divisible_p'
/home/abinashmeher999/symengine/src/ntheory.cpp:649: undefined reference to `__gmpz_fdiv_r'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::_crt_cartesian(std::vector<SymEngine::RCP<SymEngine::Integer const>, std::allocator<SymEngine::RCP<SymEngine::Integer const> > >&, std::vector<std::vector<SymEngine::RCP<SymEngine::Integer const>, std::allocator<SymEngine::RCP<SymEngine::Integer const> > >, std::allocator<std::vector<SymEngine::RCP<SymEngine::Integer const>, std::allocator<SymEngine::RCP<SymEngine::Integer const> > > > > const&, std::vector<SymEngine::RCP<SymEngine::Integer const>, std::allocator<SymEngine::RCP<SymEngine::Integer const> > > const&)':
/home/abinashmeher999/symengine/src/ntheory.cpp:669: undefined reference to `__gmpz_invert'
/home/abinashmeher999/symengine/src/ntheory.cpp:677: undefined reference to `__gmpz_fdiv_r'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::_prime_power(__gmp_expr<__mpz_struct [1], __mpz_struct [1]>&, __gmp_expr<__mpz_struct [1], __mpz_struct [1]>&, __gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&)':
/home/abinashmeher999/symengine/src/ntheory.cpp:694: undefined reference to `__gmpz_root'
/home/abinashmeher999/symengine/src/ntheory.cpp:695: undefined reference to `__gmpz_mul_ui'
/home/abinashmeher999/symengine/src/ntheory.cpp:693: undefined reference to `__gmpz_perfect_power_p'
/home/abinashmeher999/symengine/src/ntheory.cpp:701: undefined reference to `__gmpz_probab_prime_p'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::_primitive_root(__gmp_expr<__mpz_struct [1], __mpz_struct [1]>&, __gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&, __gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&, bool)':
/home/abinashmeher999/symengine/src/ntheory.cpp:723: undefined reference to `__gmpz_powm'
/home/abinashmeher999/symengine/src/ntheory.cpp:737: undefined reference to `__gmpz_powm'
/home/abinashmeher999/symengine/src/ntheory.cpp:743: undefined reference to `__gmpz_pow_ui'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::_primitive_root_list(std::vector<SymEngine::RCP<SymEngine::Integer const>, std::allocator<SymEngine::RCP<SymEngine::Integer const> > >&, __gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&, __gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&, bool)':
/home/abinashmeher999/symengine/src/ntheory.cpp:787: undefined reference to `__gmpz_pow_ui'
/home/abinashmeher999/symengine/src/ntheory.cpp:791: undefined reference to `__gmpz_gcd_ui'
/home/abinashmeher999/symengine/src/ntheory.cpp:804: undefined reference to `__gmpz_powm'
/home/abinashmeher999/symengine/src/ntheory.cpp:808: undefined reference to `__gmpz_pow_ui'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::totient(SymEngine::RCP<SymEngine::Integer const> const&)':
/home/abinashmeher999/symengine/src/ntheory.cpp:864: undefined reference to `__gmpz_divexact'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::carmichael(SymEngine::RCP<SymEngine::Integer const> const&)':
/home/abinashmeher999/symengine/src/ntheory.cpp:888: undefined reference to `__gmpz_lcm'
/home/abinashmeher999/symengine/src/ntheory.cpp:889: undefined reference to `__gmpz_pow_ui'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::multiplicative_order(SymEngine::Ptr<SymEngine::RCP<SymEngine::Integer const> > const&, SymEngine::RCP<SymEngine::Integer const> const&, SymEngine::RCP<SymEngine::Integer const> const&)':
/home/abinashmeher999/symengine/src/ntheory.cpp:902: undefined reference to `__gmpz_gcd'
/home/abinashmeher999/symengine/src/ntheory.cpp:914: undefined reference to `__gmpz_pow_ui'
/home/abinashmeher999/symengine/src/ntheory.cpp:915: undefined reference to `__gmpz_divexact'
/home/abinashmeher999/symengine/src/ntheory.cpp:916: undefined reference to `__gmpz_powm'
/home/abinashmeher999/symengine/src/ntheory.cpp:918: undefined reference to `__gmpz_powm'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::legendre(SymEngine::Integer const&, SymEngine::Integer const&)':
/home/abinashmeher999/symengine/src/ntheory.cpp:927: undefined reference to `__gmpz_jacobi'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::jacobi(SymEngine::Integer const&, SymEngine::Integer const&)':
/home/abinashmeher999/symengine/src/ntheory.cpp:932: undefined reference to `__gmpz_jacobi'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::kronecker(SymEngine::Integer const&, SymEngine::Integer const&)':
/home/abinashmeher999/symengine/src/ntheory.cpp:937: undefined reference to `__gmpz_jacobi'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::_sqrt_mod_tonelli_shanks(__gmp_expr<__mpz_struct [1], __mpz_struct [1]>&, __gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&, __gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&)':
/home/abinashmeher999/symengine/src/ntheory.cpp:943: undefined reference to `__gmp_randinit_default'
/home/abinashmeher999/symengine/src/ntheory.cpp:944: undefined reference to `__gmp_randseed'
/home/abinashmeher999/symengine/src/ntheory.cpp:949: undefined reference to `__gmpz_scan1'
/home/abinashmeher999/symengine/src/ntheory.cpp:950: undefined reference to `__gmpz_tdiv_q_2exp'
/home/abinashmeher999/symengine/src/ntheory.cpp:953: undefined reference to `__gmpz_urandomm'
/home/abinashmeher999/symengine/src/ntheory.cpp:954: undefined reference to `__gmpz_jacobi'
/home/abinashmeher999/symengine/src/ntheory.cpp:956: undefined reference to `__gmpz_powm'
/home/abinashmeher999/symengine/src/ntheory.cpp:957: undefined reference to `__gmpz_powm'
/home/abinashmeher999/symengine/src/ntheory.cpp:959: undefined reference to `__gmpz_powm'
/home/abinashmeher999/symengine/src/ntheory.cpp:965: undefined reference to `__gmpz_powm_ui'
/home/abinashmeher999/symengine/src/ntheory.cpp:971: undefined reference to `__gmpz_pow_ui'
/home/abinashmeher999/symengine/src/ntheory.cpp:972: undefined reference to `__gmpz_powm'
/home/abinashmeher999/symengine/src/ntheory.cpp:973: undefined reference to `__gmpz_powm_ui'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::_sqrt_mod_prime(__gmp_expr<__mpz_struct [1], __mpz_struct [1]>&, __gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&, __gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&)':
/home/abinashmeher999/symengine/src/ntheory.cpp:987: undefined reference to `__gmpz_jacobi'
/home/abinashmeher999/symengine/src/ntheory.cpp:995: undefined reference to `__gmpz_powm'
/home/abinashmeher999/symengine/src/ntheory.cpp:998: undefined reference to `__gmpz_powm'
/home/abinashmeher999/symengine/src/ntheory.cpp:1001: undefined reference to `__gmpz_powm'
/home/abinashmeher999/symengine/src/ntheory.cpp:1005: undefined reference to `__gmpz_powm'
/home/abinashmeher999/symengine/src/ntheory.cpp:1011: undefined reference to `__gmpz_fdiv_r'
/home/abinashmeher999/symengine/src/ntheory.cpp:1018: undefined reference to `__gmpz_fdiv_r'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::_discrete_log(__gmp_expr<__mpz_struct [1], __mpz_struct [1]>&, __gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&, __gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&, __gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&, __gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&, unsigned int const&, __gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&)':
/home/abinashmeher999/symengine/src/ntheory.cpp:1036: undefined reference to `__gmpz_powm'
/home/abinashmeher999/symengine/src/ntheory.cpp:1037: undefined reference to `__gmpz_sqrtrem'
/home/abinashmeher999/symengine/src/ntheory.cpp:1043: undefined reference to `__gmpz_powm'
/home/abinashmeher999/symengine/src/ntheory.cpp:1051: undefined reference to `__gmpz_powm'
/home/abinashmeher999/symengine/src/ntheory.cpp:1067: undefined reference to `__gmpz_powm'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::_nthroot_mod1(std::vector<SymEngine::RCP<SymEngine::Integer const>, std::allocator<SymEngine::RCP<SymEngine::Integer const> > >&, __gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&, __gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&, __gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&, unsigned int, bool)':
/home/abinashmeher999/symengine/src/ntheory.cpp:1079: undefined reference to `__gmpz_pow_ui'
/home/abinashmeher999/symengine/src/ntheory.cpp:1081: undefined reference to `__gmpz_gcd'
/home/abinashmeher999/symengine/src/ntheory.cpp:1083: undefined reference to `__gmpz_powm'
/home/abinashmeher999/symengine/src/ntheory.cpp:1090: undefined reference to `__gmpz_gcdext'
/home/abinashmeher999/symengine/src/ntheory.cpp:1091: undefined reference to `__gmpz_powm'
/home/abinashmeher999/symengine/src/ntheory.cpp:1106: undefined reference to `__gmpz_pow_ui'
/home/abinashmeher999/symengine/src/ntheory.cpp:1113: undefined reference to `__gmpz_invert'
/home/abinashmeher999/symengine/src/ntheory.cpp:1116: undefined reference to `__gmpz_powm'
/home/abinashmeher999/symengine/src/ntheory.cpp:1121: undefined reference to `__gmpz_powm'
/home/abinashmeher999/symengine/src/ntheory.cpp:1123: undefined reference to `__gmpz_powm'
/home/abinashmeher999/symengine/src/ntheory.cpp:1124: undefined reference to `__gmpz_pow_ui'
/home/abinashmeher999/symengine/src/ntheory.cpp:1127: undefined reference to `__gmpz_powm'
/home/abinashmeher999/symengine/src/ntheory.cpp:1129: undefined reference to `__gmpz_fdiv_r'
/home/abinashmeher999/symengine/src/ntheory.cpp:1138: undefined reference to `__gmpz_divexact'
/home/abinashmeher999/symengine/src/ntheory.cpp:1145: undefined reference to `__gmpz_powm'
/home/abinashmeher999/symengine/src/ntheory.cpp:1150: undefined reference to `__gmpz_powm'
/home/abinashmeher999/symengine/src/ntheory.cpp:1166: undefined reference to `__gmpz_powm'
/home/abinashmeher999/symengine/src/ntheory.cpp:1168: undefined reference to `__gmpz_invert'
/home/abinashmeher999/symengine/src/ntheory.cpp:1170: undefined reference to `__gmpz_fdiv_r'
/home/abinashmeher999/symengine/src/ntheory.cpp:1180: undefined reference to `__gmpz_powm'
/home/abinashmeher999/symengine/src/ntheory.cpp:1185: undefined reference to `__gmpz_fdiv_r'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::_nthroot_mod_prime_power(std::vector<SymEngine::RCP<SymEngine::Integer const>, std::allocator<SymEngine::RCP<SymEngine::Integer const> > >&, __gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&, __gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&, __gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&, unsigned int, bool)':
/home/abinashmeher999/symengine/src/ntheory.cpp:1203: undefined reference to `__gmpz_setbit'
/home/abinashmeher999/symengine/src/ntheory.cpp:1204: undefined reference to `__gmpz_scan1'
/home/abinashmeher999/symengine/src/ntheory.cpp:1205: undefined reference to `__gmpz_tdiv_q_2exp'
/home/abinashmeher999/symengine/src/ntheory.cpp:1225: undefined reference to `__gmpz_setbit'
/home/abinashmeher999/symengine/src/ntheory.cpp:1226: undefined reference to `__gmpz_setbit'
/home/abinashmeher999/symengine/src/ntheory.cpp:1228: undefined reference to `__gmpz_invert'
/home/abinashmeher999/symengine/src/ntheory.cpp:1231: undefined reference to `__gmpz_powm'
/home/abinashmeher999/symengine/src/ntheory.cpp:1238: undefined reference to `__gmpz_setbit'
/home/abinashmeher999/symengine/src/ntheory.cpp:1239: undefined reference to `__gmpz_fdiv_r'
/home/abinashmeher999/symengine/src/ntheory.cpp:1248: undefined reference to `__gmpz_powm'
/home/abinashmeher999/symengine/src/ntheory.cpp:1252: undefined reference to `__gmpz_setbit'
/home/abinashmeher999/symengine/src/ntheory.cpp:1255: undefined reference to `__gmpz_powm'
/home/abinashmeher999/symengine/src/ntheory.cpp:1276: undefined reference to `__gmpz_pow_ui'
/home/abinashmeher999/symengine/src/ntheory.cpp:1290: undefined reference to `__gmpz_pow_ui'
/home/abinashmeher999/symengine/src/ntheory.cpp:1293: undefined reference to `__gmpz_divexact'
/home/abinashmeher999/symengine/src/ntheory.cpp:1295: undefined reference to `__gmpz_divexact'
/home/abinashmeher999/symengine/src/ntheory.cpp:1302: undefined reference to `__gmpz_pow_ui'
/home/abinashmeher999/symengine/src/ntheory.cpp:1311: undefined reference to `__gmpz_pow_ui'
/home/abinashmeher999/symengine/src/ntheory.cpp:1314: undefined reference to `__gmpz_pow_ui'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::nthroot_mod(SymEngine::Ptr<SymEngine::RCP<SymEngine::Integer const> > const&, SymEngine::RCP<SymEngine::Integer const> const&, SymEngine::RCP<SymEngine::Integer const> const&, SymEngine::RCP<SymEngine::Integer const> const&)':
/home/abinashmeher999/symengine/src/ntheory.cpp:1344: undefined reference to `__gmpz_pow_ui'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::nthroot_mod_list(std::vector<SymEngine::RCP<SymEngine::Integer const>, std::allocator<SymEngine::RCP<SymEngine::Integer const> > >&, SymEngine::RCP<SymEngine::Integer const> const&, SymEngine::RCP<SymEngine::Integer const> const&, SymEngine::RCP<SymEngine::Integer const> const&)':
/home/abinashmeher999/symengine/src/ntheory.cpp:1370: undefined reference to `__gmpz_pow_ui'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::powermod(SymEngine::Ptr<SymEngine::RCP<SymEngine::Integer const> > const&, SymEngine::RCP<SymEngine::Integer const> const&, SymEngine::RCP<SymEngine::Number const> const&, SymEngine::RCP<SymEngine::Integer const> const&)':
/home/abinashmeher999/symengine/src/ntheory.cpp:1388: undefined reference to `__gmpz_powm'
/home/abinashmeher999/symengine/src/ntheory.cpp:1390: undefined reference to `__gmpz_invert'
/home/abinashmeher999/symengine/src/ntheory.cpp:1406: undefined reference to `__gmpz_powm'
/home/abinashmeher999/symengine/src/ntheory.cpp:1408: undefined reference to `__gmpz_invert'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::powermod_list(std::vector<SymEngine::RCP<SymEngine::Integer const>, std::allocator<SymEngine::RCP<SymEngine::Integer const> > >&, SymEngine::RCP<SymEngine::Integer const> const&, SymEngine::RCP<SymEngine::Number const> const&, SymEngine::RCP<SymEngine::Integer const> const&)':
/home/abinashmeher999/symengine/src/ntheory.cpp:1425: undefined reference to `__gmpz_powm'
/home/abinashmeher999/symengine/src/ntheory.cpp:1427: undefined reference to `__gmpz_invert'
/home/abinashmeher999/symengine/src/ntheory.cpp:1442: undefined reference to `__gmpz_powm'
/home/abinashmeher999/symengine/src/ntheory.cpp:1444: undefined reference to `__gmpz_invert'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `__gmp_binary_plus::eval(__mpz_struct*, __mpz_struct const*, unsigned long)':
/usr/include/gmpxx.h:172: undefined reference to `__gmpz_add_ui'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `__gmp_binary_plus::eval(__mpz_struct*, __mpz_struct const*, long)':
/usr/include/gmpxx.h:181: undefined reference to `__gmpz_sub_ui'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `__gmp_binary_minus::eval(__mpz_struct*, __mpz_struct const*, unsigned long)':
/usr/include/gmpxx.h:282: undefined reference to `__gmpz_sub_ui'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `__gmp_binary_minus::eval(__mpz_struct*, unsigned long, __mpz_struct const*)':
/usr/include/gmpxx.h:291: undefined reference to `__gmpz_ui_sub'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `__gmp_binary_minus::eval(__mpz_struct*, __mpz_struct const*, long)':
/usr/include/gmpxx.h:298: undefined reference to `__gmpz_add_ui'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `__gmp_binary_minus::eval(__mpz_struct*, long, __mpz_struct const*)':
/usr/include/gmpxx.h:306: undefined reference to `__gmpz_add_ui'
/usr/include/gmpxx.h:307: undefined reference to `__gmpz_neg'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `__gmp_binary_multiplies::eval(__mpz_struct*, __mpz_struct const*, unsigned long)':
/usr/include/gmpxx.h:498: undefined reference to `__gmpz_mul_ui'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `__gmp_binary_divides::eval(__mpz_struct*, __mpz_struct const*, __mpz_struct const*)':
/usr/include/gmpxx.h:615: undefined reference to `__gmpz_tdiv_q'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `__gmp_binary_modulus::eval(__mpz_struct*, __mpz_struct const*, __mpz_struct const*)':
/usr/include/gmpxx.h:784: undefined reference to `__gmpz_tdiv_r'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `__gmp_binary_modulus::eval(__mpz_struct*, __mpz_struct const*, unsigned long)':
/usr/include/gmpxx.h:787: undefined reference to `__gmpz_tdiv_r_ui'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `__gmp_binary_modulus::eval(__mpz_struct*, unsigned long, __mpz_struct const*)':
/usr/include/gmpxx.h:792: undefined reference to `__gmpz_fits_ulong_p'
/usr/include/gmpxx.h:793: undefined reference to `__gmpz_get_ui'
/usr/include/gmpxx.h:793: undefined reference to `__gmpz_set_ui'
/usr/include/gmpxx.h:795: undefined reference to `__gmpz_set_ui'
/usr/include/gmpxx.h:799: undefined reference to `__gmpz_neg'
/usr/include/gmpxx.h:800: undefined reference to `__gmpz_fits_ulong_p'
/usr/include/gmpxx.h:801: undefined reference to `__gmpz_get_ui'
/usr/include/gmpxx.h:801: undefined reference to `__gmpz_set_ui'
/usr/include/gmpxx.h:803: undefined reference to `__gmpz_set_ui'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `__gmp_binary_modulus::eval(__mpz_struct*, __mpz_struct const*, long)':
/usr/include/gmpxx.h:808: undefined reference to `__gmpz_tdiv_r_ui'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `__gmp_binary_equal::eval(unsigned long, __mpz_struct const*)':
/usr/include/gmpxx.h:889: undefined reference to `__gmpz_cmp_ui'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `__gmp_binary_less::eval(__mpz_struct const*, unsigned long)':
/usr/include/gmpxx.h:946: undefined reference to `__gmpz_cmp_ui'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `__gmp_binary_less::eval(unsigned long, __mpz_struct const*)':
/usr/include/gmpxx.h:948: undefined reference to `__gmpz_cmp_ui'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `__gmp_binary_greater::eval(__mpz_struct const*, unsigned long)':
/usr/include/gmpxx.h:1010: undefined reference to `__gmpz_cmp_ui'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `__gmp_unary_increment::eval(__mpz_struct*)':
/usr/include/gmpxx.h:1071: undefined reference to `__gmpz_add_ui'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `__gmp_sqrt_function::eval(__mpz_struct*, __mpz_struct const*)':
/usr/include/gmpxx.h:1109: undefined reference to `__gmpz_sqrt'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::operator=(unsigned int)':
/usr/include/gmpxx.h:1534: undefined reference to `__gmpz_set_ui'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::fits_uint_p() const':
/usr/include/gmpxx.h:1588: undefined reference to `__gmpz_fits_uint_p'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `__gmp_expr<__mpf_struct [1], __mpf_struct [1]>::__gmp_expr()':
/usr/include/gmpxx.h:1835: undefined reference to `__gmpf_init'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `__gmp_expr<__mpf_struct [1], __mpf_struct [1]>::~__gmp_expr()':
/usr/include/gmpxx.h:1930: undefined reference to `__gmpf_clear'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `SymEngine::RCPIntegerKeyLess::operator()(SymEngine::RCP<SymEngine::Integer const> const&, SymEngine::RCP<SymEngine::Integer const> const&) const':
/home/abinashmeher999/symengine/src/integer.h:150: undefined reference to `__gmpz_cmp'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::__gmp_expr<__gmp_binary_expr<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, long, __gmp_binary_minus> >(__gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, long, __gmp_binary_minus> > const&)':
/usr/include/gmpxx.h:1475: undefined reference to `__gmpz_init'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::__gmp_expr<__gmp_binary_expr<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_binary_divides> >(__gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_binary_divides> > const&)':
/usr/include/gmpxx.h:1475: undefined reference to `__gmpz_init'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::__gmp_expr<__gmp_binary_expr<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, long, __gmp_binary_modulus> >(__gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, long, __gmp_binary_modulus> > const&)':
/usr/include/gmpxx.h:1475: undefined reference to `__gmpz_init'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::__gmp_expr<__gmp_binary_expr<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, unsigned long, __gmp_binary_modulus> >(__gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, unsigned long, __gmp_binary_modulus> > const&)':
/usr/include/gmpxx.h:1475: undefined reference to `__gmpz_init'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `void __gmp_set_expr<__gmp_binary_expr<long, __gmp_expr<__mpz_struct [1], __gmp_unary_expr<__gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_binary_multiplies> >, __gmp_sqrt_function> >, __gmp_binary_multiplies> >(__mpf_struct*, __gmp_expr<__mpz_struct [1], __gmp_binary_expr<long, __gmp_expr<__mpz_struct [1], __gmp_unary_expr<__gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_binary_multiplies> >, __gmp_sqrt_function> >, __gmp_binary_multiplies> > const&)':
/usr/include/gmpxx.h:2144: undefined reference to `__gmpf_set_z'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::__gmp_expr<__gmp_binary_expr<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_binary_modulus> >(__gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_binary_modulus> > const&)':
/usr/include/gmpxx.h:1475: undefined reference to `__gmpz_init'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::__gmp_expr<__gmp_binary_expr<unsigned long, __gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_binary_modulus> >(__gmp_expr<__mpz_struct [1], __gmp_binary_expr<unsigned long, __gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_binary_modulus> > const&)':
/usr/include/gmpxx.h:1475: undefined reference to `__gmpz_init'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::__gmp_expr<__gmp_binary_expr<long, __gmp_expr<__mpz_struct [1], __gmp_unary_expr<__gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_binary_multiplies> >, __gmp_sqrt_function> >, __gmp_binary_multiplies> >(__gmp_expr<__mpz_struct [1], __gmp_binary_expr<long, __gmp_expr<__mpz_struct [1], __gmp_unary_expr<__gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_binary_multiplies> >, __gmp_sqrt_function> >, __gmp_binary_multiplies> > const&)':
/usr/include/gmpxx.h:1475: undefined reference to `__gmpz_init'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::__gmp_expr<__gmp_binary_expr<__gmp_expr<__mpz_struct [1], __gmp_binary_expr<long, __gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_binary_multiplies> >, __gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_binary_multiplies> >(__gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<__mpz_struct [1], __gmp_binary_expr<long, __gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_binary_multiplies> >, __gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_binary_multiplies> > const&)':
/usr/include/gmpxx.h:1475: undefined reference to `__gmpz_init'
/usr/local/lib/libsymengine.a(ntheory.cpp.o): In function `__gmp_expr<__mpz_struct [1], __mpz_struct [1]>::__gmp_expr<__gmp_binary_expr<__gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_binary_multiplies> >, __gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_binary_plus> >(__gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_binary_multiplies> >, __gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_binary_plus> > const&)':
/usr/include/gmpxx.h:1475: undefined reference to `__gmpz_init'
/usr/local/lib/libsymengine.a(ntheory.cpp.o):/usr/include/gmpxx.h:1475: more undefined references to `__gmpz_init' follow
/usr/local/lib/libsymengine.a(printer.cpp.o): In function `__gmp_abs_function::eval(__mpq_struct*, __mpq_struct const*)':
/usr/include/gmpxx.h:1088: undefined reference to `__gmpq_abs'
/usr/local/lib/libsymengine.a(printer.cpp.o): In function `std::ostream& operator<< <__mpz_struct [1], __mpz_struct [1]>(std::ostream&, __gmp_expr<__mpz_struct [1], __mpz_struct [1]> const&)':
/usr/include/gmpxx.h:2063: undefined reference to `operator<<(std::ostream&, __mpz_struct const*)'
/usr/local/lib/libsymengine.a(printer.cpp.o): In function `std::ostream& operator<< <__mpq_struct [1], __mpq_struct [1]>(std::ostream&, __gmp_expr<__mpq_struct [1], __mpq_struct [1]> const&)':
/usr/include/gmpxx.h:2063: undefined reference to `operator<<(std::ostream&, __mpq_struct const*)'
/usr/local/lib/libsymengine.a(printer.cpp.o): In function `std::ostream& operator<< <__mpq_struct [1], __gmp_unary_expr<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_abs_function> >(std::ostream&, __gmp_expr<__mpq_struct [1], __gmp_unary_expr<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_abs_function> > const&)':
/usr/include/gmpxx.h:2063: undefined reference to `operator<<(std::ostream&, __mpq_struct const*)'
/usr/local/lib/libsymengine.a(printer.cpp.o): In function `__gmp_expr<__mpq_struct [1], __mpq_struct [1]>::__gmp_expr<__gmp_unary_expr<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_abs_function> >(__gmp_expr<__mpq_struct [1], __gmp_unary_expr<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_abs_function> > const&)':
/usr/include/gmpxx.h:1651: undefined reference to `__gmpq_init'
/usr/local/lib/libsymengine.a(complex.cpp.o): In function `__mpz_set_si_safe(__mpz_struct*, long)':
/usr/include/gmpxx.h:85: undefined reference to `__gmpz_neg'
/usr/local/lib/libsymengine.a(complex.cpp.o): In function `__gmp_unary_minus::eval(__mpq_struct*, __mpq_struct const*)':
/usr/include/gmpxx.h:149: undefined reference to `__gmpq_neg'
/usr/local/lib/libsymengine.a(complex.cpp.o): In function `__gmp_binary_multiplies::eval(__mpq_struct*, __mpq_struct const*, long)':
/usr/include/gmpxx.h:565: undefined reference to `__gmpq_mul'
/usr/local/lib/libsymengine.a(complex.cpp.o): In function `__gmp_expr<__mpq_struct [1], __mpq_struct [1]>::__gmp_expr()':
/usr/include/gmpxx.h:1635: undefined reference to `__gmpq_init'
/usr/local/lib/libsymengine.a(complex.cpp.o): In function `__gmp_expr<__mpq_struct [1], __mpq_struct [1]>::__gmp_expr(int)':
/usr/include/gmpxx.h:1659: undefined reference to `__gmpq_init'
/usr/include/gmpxx.h:1659: undefined reference to `__gmpq_set_si'
/usr/local/lib/libsymengine.a(complex.cpp.o): In function `__gmp_expr<__mpq_struct [1], __mpq_struct [1]>::operator=(__gmp_expr<__mpq_struct [1], __mpq_struct [1]> const&)':
/usr/include/gmpxx.h:1715: undefined reference to `__gmpq_set'
/usr/local/lib/libsymengine.a(complex.cpp.o): In function `__gmp_expr<__mpq_struct [1], __mpq_struct [1]>::__gmp_expr<__gmp_unary_expr<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_unary_minus> >(__gmp_expr<__mpq_struct [1], __gmp_unary_expr<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_unary_minus> > const&)':
/usr/include/gmpxx.h:1651: undefined reference to `__gmpq_init'
/usr/local/lib/libsymengine.a(complex.cpp.o): In function `__gmp_expr<__mpq_struct [1], __mpq_struct [1]>::__gmp_expr<__gmp_binary_expr<__gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_binary_multiplies> >, __gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_binary_multiplies> >, __gmp_binary_minus> >(__gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_binary_multiplies> >, __gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_binary_multiplies> >, __gmp_binary_minus> > const&)':
/usr/include/gmpxx.h:1651: undefined reference to `__gmpq_init'
/usr/local/lib/libsymengine.a(complex.cpp.o): In function `__gmp_expr<__mpq_struct [1], __mpq_struct [1]>::__gmp_expr<__gmp_binary_expr<__gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_binary_multiplies> >, __gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_binary_multiplies> >, __gmp_binary_plus> >(__gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_binary_multiplies> >, __gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_binary_multiplies> >, __gmp_binary_plus> > const&)':
/usr/include/gmpxx.h:1651: undefined reference to `__gmpq_init'
/usr/local/lib/libsymengine.a(complex.cpp.o): In function `__gmp_expr<__mpq_struct [1], __mpq_struct [1]>::__gmp_expr<__gmp_binary_expr<__gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_binary_multiplies> >, __gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_binary_multiplies> >, __gmp_binary_plus> >, __gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_binary_divides> >(__gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_binary_multiplies> >, __gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_binary_multiplies> >, __gmp_binary_plus> >, __gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_binary_divides> > const&)':
/usr/include/gmpxx.h:1651: undefined reference to `__gmpq_init'
/usr/local/lib/libsymengine.a(complex.cpp.o): In function `__gmp_expr<__mpq_struct [1], __mpq_struct [1]>::__gmp_expr<__gmp_binary_expr<__gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<__mpq_struct [1], __gmp_unary_expr<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_unary_minus> >, __gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_binary_multiplies> >, __gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_binary_multiplies> >, __gmp_binary_plus> >, __gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_binary_divides> >(__gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<__mpq_struct [1], __gmp_unary_expr<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_unary_minus> >, __gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_binary_multiplies> >, __gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_binary_multiplies> >, __gmp_binary_plus> >, __gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_binary_divides> > const&)':
/usr/include/gmpxx.h:1651: undefined reference to `__gmpq_init'
/usr/local/lib/libsymengine.a(complex.cpp.o):/usr/include/gmpxx.h:1651: more undefined references to `__gmpq_init' follow
/usr/local/lib/libsymengine.a(complex.cpp.o): In function `void __gmp_set_expr<__gmp_unary_expr<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_unary_minus> >(__mpq_struct*, __gmp_expr<__mpz_struct [1], __gmp_unary_expr<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_unary_minus> > const&)':
/usr/include/gmpxx.h:2119: undefined reference to `__gmpz_set_ui'
/usr/local/lib/libsymengine.a(complex.cpp.o): In function `__gmp_expr<__mpq_struct [1], __mpq_struct [1]>::__gmp_expr<__gmp_unary_expr<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_unary_minus> >(__gmp_expr<__mpz_struct [1], __gmp_unary_expr<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, __gmp_unary_minus> > const&)':
/usr/include/gmpxx.h:1648: undefined reference to `__gmpq_init'
collect2: error: ld returned 1 exit status
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <cwrapper.h>
4:
5: /*top*/
6: extern int t(void);
7: int main(int argc, char **argv)
8: {
9: if (argc > 1000000) {
10: printf("%p", &t);
11: }
12:
13: return 0;
14: }
15: int t(void) { basic p; basic_init(p); basic_free(p); return 0; }
/* end */
--------------------
abinashmeher999@JARVIS:~/gsoc/symengine/src/ruby$ rake compile
cd tmp/x86_64-linux/symengine/2.2.0
/home/abinashmeher999/.rvm/rubies/ruby-2.2.0/bin/ruby -I. ../../../../ext/symengine/extconf.rb
/home/abinashmeher999/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/rake/file_utils.rb:82: warning: Insecure world writable dir /home/abinashmeher999/agv/sandbox/devel in PATH, mode 040777
checking for cwrapper.h... yes
checking for basic p; basic_init(p); basic_free(p) in -lsymengine... no
Unable to find basic_init in library symengine!
rake aborted!
Command failed with status (1): [/home/abinashmeher999/.rvm/rubies/ruby-2.2...]
/home/abinashmeher999/.rvm/gems/ruby-2.2.0/gems/rake-compiler-0.9.5/lib/rake/extensiontask.rb:191:in `block (2 levels) in define_compile_tasks'
/home/abinashmeher999/.rvm/gems/ruby-2.2.0/gems/rake-compiler-0.9.5/lib/rake/extensiontask.rb:188:in `block in define_compile_tasks'
Tasks: TOP => compile => compile:x86_64-linux => compile:symengine:x86_64-linux => copy:symengine:x86_64-linux:2.2.0 => tmp/x86_64-linux/symengine/2.2.0/symengine.so => tmp/x86_64-linux/symengine/2.2.0/Makefile
(See full trace by running task with --trace)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment