/tmp/cc3Fefip.o: In function `MpFrC::get_base()': boost_mpfr_example.cpp:(.text._ZN5MpFrC8get_baseEv[MpFrC::get_base()]+0x6): undefined reference to `MpFrC::base' /tmp/cc3Fefip.o: In function `MpFrC::get_rnd()': boost_mpfr_example.cpp:(.text._ZN5MpFrC7get_rndEv[MpFrC::get_rnd()]+0x6): undefined reference to `MpFrC::rnd' /tmp/cc3Fefip.o: In function `MpFrC::get_dprec()': boost_mpfr_example.cpp:(.text._ZN5MpFrC9get_dprecEv[MpFrC::get_dprec()]+0x5): undefined reference to `mpfr_get_default_prec' /tmp/cc3Fefip.o: In function `MpFrC::set_dprec(long)': boost_mpfr_example.cpp:(.text._ZN5MpFrC9set_dprecEl[MpFrC::set_dprec(long)]+0x14): undefined reference to `mpfr_set_default_prec' /tmp/cc3Fefip.o: In function `__gmp_unary_minus::eval(__mpfr_struct*, __mpfr_struct const*)': boost_mpfr_example.cpp:(.text._ZN17__gmp_unary_minus4evalEP13__mpfr_structPKS0_[__gmp_unary_minus::eval(__mpfr_struct*, __mpfr_struct const*)]+0x26): undefined reference to `mpfr_neg' /tmp/cc3Fefip.o: In function `__gmp_binary_plus::eval(__mpfr_struct*, __mpfr_struct const*, __mpfr_struct const*)': boost_mpfr_example.cpp:(.text._ZN17__gmp_binary_plus4evalEP13__mpfr_structPKS0_S3_[__gmp_binary_plus::eval(__mpfr_struct*, __mpfr_struct const*, __mpfr_struct const*)]+0x2f): undefined reference to `mpfr_add' /tmp/cc3Fefip.o: In function `__gmp_binary_plus::eval(__mpfr_struct*, __mpfr_struct const*, unsigned long)': boost_mpfr_example.cpp:(.text._ZN17__gmp_binary_plus4evalEP13__mpfr_structPKS0_m[__gmp_binary_plus::eval(__mpfr_struct*, __mpfr_struct const*, unsigned long)]+0x2f): undefined reference to `mpfr_add_ui' /tmp/cc3Fefip.o: In function `__gmp_binary_plus::eval(__mpfr_struct*, __mpfr_struct const*, long)': boost_mpfr_example.cpp:(.text._ZN17__gmp_binary_plus4evalEP13__mpfr_structPKS0_l[__gmp_binary_plus::eval(__mpfr_struct*, __mpfr_struct const*, long)]+0x2f): undefined reference to `mpfr_add_si' /tmp/cc3Fefip.o: In function `__gmp_binary_minus::eval(__mpfr_struct*, __mpfr_struct const*, __mpfr_struct const*)': boost_mpfr_example.cpp:(.text._ZN18__gmp_binary_minus4evalEP13__mpfr_structPKS0_S3_[__gmp_binary_minus::eval(__mpfr_struct*, __mpfr_struct const*, __mpfr_struct const*)]+0x2f): undefined reference to `mpfr_sub' /tmp/cc3Fefip.o: In function `__gmp_binary_minus::eval(__mpfr_struct*, __mpfr_struct const*, long)': boost_mpfr_example.cpp:(.text._ZN18__gmp_binary_minus4evalEP13__mpfr_structPKS0_l[__gmp_binary_minus::eval(__mpfr_struct*, __mpfr_struct const*, long)]+0x2f): undefined reference to `mpfr_sub_si' /tmp/cc3Fefip.o: In function `__gmp_binary_minus::eval(__mpfr_struct*, long, __mpfr_struct const*)': boost_mpfr_example.cpp:(.text._ZN18__gmp_binary_minus4evalEP13__mpfr_structlPKS0_[__gmp_binary_minus::eval(__mpfr_struct*, long, __mpfr_struct const*)]+0x2f): undefined reference to `mpfr_ui_sub' /tmp/cc3Fefip.o: In function `__gmp_binary_multiplies::eval(__mpfr_struct*, __mpfr_struct const*, __mpfr_struct const*)': boost_mpfr_example.cpp:(.text._ZN23__gmp_binary_multiplies4evalEP13__mpfr_structPKS0_S3_[__gmp_binary_multiplies::eval(__mpfr_struct*, __mpfr_struct const*, __mpfr_struct const*)]+0x2f): undefined reference to `mpfr_mul' /tmp/cc3Fefip.o: In function `__gmp_binary_multiplies::eval(__mpfr_struct*, long, __mpfr_struct const*)': boost_mpfr_example.cpp:(.text._ZN23__gmp_binary_multiplies4evalEP13__mpfr_structlPKS0_[__gmp_binary_multiplies::eval(__mpfr_struct*, long, __mpfr_struct const*)]+0x2f): undefined reference to `mpfr_mul_si' /tmp/cc3Fefip.o: In function `__gmp_binary_divides::eval(__mpfr_struct*, __mpfr_struct const*, __mpfr_struct const*)': boost_mpfr_example.cpp:(.text._ZN20__gmp_binary_divides4evalEP13__mpfr_structPKS0_S3_[__gmp_binary_divides::eval(__mpfr_struct*, __mpfr_struct const*, __mpfr_struct const*)]+0x2f): undefined reference to `mpfr_div' /tmp/cc3Fefip.o: In function `__gmp_binary_divides::eval(__mpfr_struct*, __mpfr_struct const*, long)': boost_mpfr_example.cpp:(.text._ZN20__gmp_binary_divides4evalEP13__mpfr_structPKS0_l[__gmp_binary_divides::eval(__mpfr_struct*, __mpfr_struct const*, long)]+0x2f): undefined reference to `mpfr_div_si' /tmp/cc3Fefip.o: In function `__gmp_binary_divides::eval(__mpfr_struct*, long, __mpfr_struct const*)': boost_mpfr_example.cpp:(.text._ZN20__gmp_binary_divides4evalEP13__mpfr_structlPKS0_[__gmp_binary_divides::eval(__mpfr_struct*, long, __mpfr_struct const*)]+0x2f): undefined reference to `mpfr_si_div' /tmp/cc3Fefip.o: In function `__gmp_binary_equal::eval(__mpfr_struct const*, __mpfr_struct const*)': boost_mpfr_example.cpp:(.text._ZN18__gmp_binary_equal4evalEPK13__mpfr_structS2_[__gmp_binary_equal::eval(__mpfr_struct const*, __mpfr_struct const*)]+0x24): undefined reference to `mpfr_cmp3' /tmp/cc3Fefip.o: In function `__gmp_binary_equal::eval(__mpfr_struct const*, long)': boost_mpfr_example.cpp:(.text._ZN18__gmp_binary_equal4evalEPK13__mpfr_structl[__gmp_binary_equal::eval(__mpfr_struct const*, long)]+0x24): undefined reference to `mpfr_cmp_si_2exp' /tmp/cc3Fefip.o: In function `__gmp_binary_not_equal::eval(__mpfr_struct const*, long)': boost_mpfr_example.cpp:(.text._ZN22__gmp_binary_not_equal4evalEPK13__mpfr_structl[__gmp_binary_not_equal::eval(__mpfr_struct const*, long)]+0x24): undefined reference to `mpfr_cmp_si_2exp' /tmp/cc3Fefip.o: In function `__gmp_binary_less::eval(__mpfr_struct const*, __mpfr_struct const*)': boost_mpfr_example.cpp:(.text._ZN17__gmp_binary_less4evalEPK13__mpfr_structS2_[__gmp_binary_less::eval(__mpfr_struct const*, __mpfr_struct const*)]+0x24): undefined reference to `mpfr_cmp3' /tmp/cc3Fefip.o: In function `__gmp_binary_less::eval(__mpfr_struct const*, unsigned long)': boost_mpfr_example.cpp:(.text._ZN17__gmp_binary_less4evalEPK13__mpfr_structm[__gmp_binary_less::eval(__mpfr_struct const*, unsigned long)]+0x24): undefined reference to `mpfr_cmp_ui_2exp' /tmp/cc3Fefip.o: In function `__gmp_binary_less::eval(__mpfr_struct const*, long)': boost_mpfr_example.cpp:(.text._ZN17__gmp_binary_less4evalEPK13__mpfr_structl[__gmp_binary_less::eval(__mpfr_struct const*, long)]+0x24): undefined reference to `mpfr_cmp_si_2exp' /tmp/cc3Fefip.o: In function `__gmp_binary_less_equal::eval(__mpfr_struct const*, long)': boost_mpfr_example.cpp:(.text._ZN23__gmp_binary_less_equal4evalEPK13__mpfr_structl[__gmp_binary_less_equal::eval(__mpfr_struct const*, long)]+0x24): undefined reference to `mpfr_cmp_si_2exp' /tmp/cc3Fefip.o: In function `__gmp_binary_greater::eval(__mpfr_struct const*, __mpfr_struct const*)': boost_mpfr_example.cpp:(.text._ZN20__gmp_binary_greater4evalEPK13__mpfr_structS2_[__gmp_binary_greater::eval(__mpfr_struct const*, __mpfr_struct const*)]+0x24): undefined reference to `mpfr_cmp3' /tmp/cc3Fefip.o: In function `__gmp_binary_greater::eval(__mpfr_struct const*, double)': boost_mpfr_example.cpp:(.text._ZN20__gmp_binary_greater4evalEPK13__mpfr_structd[__gmp_binary_greater::eval(__mpfr_struct const*, double)]+0x1e): undefined reference to `mpfr_cmp_d' /tmp/cc3Fefip.o: In function `__gmp_binary_greater_equal::eval(__mpfr_struct const*, long)': boost_mpfr_example.cpp:(.text._ZN26__gmp_binary_greater_equal4evalEPK13__mpfr_structl[__gmp_binary_greater_equal::eval(__mpfr_struct const*, long)]+0x24): undefined reference to `mpfr_cmp_si_2exp' /tmp/cc3Fefip.o: In function `__gmp_abs_function::eval(__mpfr_struct*, __mpfr_struct const*)': boost_mpfr_example.cpp:(.text._ZN18__gmp_abs_function4evalEP13__mpfr_structPKS0_[__gmp_abs_function::eval(__mpfr_struct*, __mpfr_struct const*)]+0x2c): undefined reference to `mpfr_set4' /tmp/cc3Fefip.o: In function `__gmp_floor_function::eval(__mpfr_struct*, __mpfr_struct const*)': boost_mpfr_example.cpp:(.text._ZN20__gmp_floor_function4evalEP13__mpfr_structPKS0_[__gmp_floor_function::eval(__mpfr_struct*, __mpfr_struct const*)]+0x24): undefined reference to `mpfr_rint' /tmp/cc3Fefip.o: In function `__gmp_ceil_function::eval(__mpfr_struct*, __mpfr_struct const*)': boost_mpfr_example.cpp:(.text._ZN19__gmp_ceil_function4evalEP13__mpfr_structPKS0_[__gmp_ceil_function::eval(__mpfr_struct*, __mpfr_struct const*)]+0x24): undefined reference to `mpfr_rint' /tmp/cc3Fefip.o: In function `__gmp_sqrt_function::eval(__mpfr_struct*, __mpfr_struct const*)': boost_mpfr_example.cpp:(.text._ZN19__gmp_sqrt_function4evalEP13__mpfr_structPKS0_[__gmp_sqrt_function::eval(__mpfr_struct*, __mpfr_struct const*)]+0x26): undefined reference to `mpfr_sqrt' /tmp/cc3Fefip.o: In function `__gmp_pow_function::eval(__mpfr_struct*, __mpfr_struct const*, __mpfr_struct const*)': boost_mpfr_example.cpp:(.text._ZN18__gmp_pow_function4evalEP13__mpfr_structPKS0_S3_[__gmp_pow_function::eval(__mpfr_struct*, __mpfr_struct const*, __mpfr_struct const*)]+0x2f): undefined reference to `mpfr_pow' /tmp/cc3Fefip.o: In function `__gmp_log_function::eval(__mpfr_struct*, __mpfr_struct const*)': boost_mpfr_example.cpp:(.text._ZN18__gmp_log_function4evalEP13__mpfr_structPKS0_[__gmp_log_function::eval(__mpfr_struct*, __mpfr_struct const*)]+0x26): undefined reference to `mpfr_log' /tmp/cc3Fefip.o: In function `__gmp_exp_function::eval(__mpfr_struct*, __mpfr_struct const*)': boost_mpfr_example.cpp:(.text._ZN18__gmp_exp_function4evalEP13__mpfr_structPKS0_[__gmp_exp_function::eval(__mpfr_struct*, __mpfr_struct const*)]+0x26): undefined reference to `mpfr_exp' /tmp/cc3Fefip.o: In function `__gmp_sin_function::eval(__mpfr_struct*, __mpfr_struct const*)': boost_mpfr_example.cpp:(.text._ZN18__gmp_sin_function4evalEP13__mpfr_structPKS0_[__gmp_sin_function::eval(__mpfr_struct*, __mpfr_struct const*)]+0x26): undefined reference to `mpfr_sin' /tmp/cc3Fefip.o: In function `__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr()': boost_mpfr_example.cpp:(.text._ZN10__gmp_exprIA1_13__mpfr_structS1_EC1Ev[__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr()]+0x20): undefined reference to `mpfr_init' boost_mpfr_example.cpp:(.text._ZN10__gmp_exprIA1_13__mpfr_structS1_EC1Ev[__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr()]+0x39): undefined reference to `mpfr_set_d' /tmp/cc3Fefip.o: In function `__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr(__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]> const&)': boost_mpfr_example.cpp:(.text._ZN10__gmp_exprIA1_13__mpfr_structS1_EC1ERKS2_[__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr(__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]> const&)]+0x39): undefined reference to `mpfr_init2' boost_mpfr_example.cpp:(.text._ZN10__gmp_exprIA1_13__mpfr_structS1_EC1ERKS2_[__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr(__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]> const&)]+0x5e): undefined reference to `mpfr_set4' /tmp/cc3Fefip.o: In function `__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr(int)': boost_mpfr_example.cpp:(.text._ZN10__gmp_exprIA1_13__mpfr_structS1_EC1Ei[__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr(int)]+0x23): undefined reference to `mpfr_init' boost_mpfr_example.cpp:(.text._ZN10__gmp_exprIA1_13__mpfr_structS1_EC1Ei[__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr(int)]+0x3f): undefined reference to `mpfr_set_si' /tmp/cc3Fefip.o: In function `__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr(unsigned int)': boost_mpfr_example.cpp:(.text._ZN10__gmp_exprIA1_13__mpfr_structS1_EC1Ej[__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr(unsigned int)]+0x23): undefined reference to `mpfr_init' boost_mpfr_example.cpp:(.text._ZN10__gmp_exprIA1_13__mpfr_structS1_EC1Ej[__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr(unsigned int)]+0x3c): undefined reference to `mpfr_set_ui' /tmp/cc3Fefip.o: In function `__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr(double)': boost_mpfr_example.cpp:(.text._ZN10__gmp_exprIA1_13__mpfr_structS1_EC1Ed[__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr(double)]+0x25): undefined reference to `mpfr_init' boost_mpfr_example.cpp:(.text._ZN10__gmp_exprIA1_13__mpfr_structS1_EC1Ed[__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr(double)]+0x3f): undefined reference to `mpfr_set_d' /tmp/cc3Fefip.o: In function `__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr(char const*)': boost_mpfr_example.cpp:(.text._ZN10__gmp_exprIA1_13__mpfr_structS1_EC1EPKc[__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr(char const*)]+0x42): undefined reference to `mpfr_init_set_str' boost_mpfr_example.cpp:(.text._ZN10__gmp_exprIA1_13__mpfr_structS1_EC1EPKc[__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr(char const*)]+0x5b): undefined reference to `mpfr_clear' /tmp/cc3Fefip.o: In function `__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::~__gmp_expr()': boost_mpfr_example.cpp:(.text._ZN10__gmp_exprIA1_13__mpfr_structS1_ED1Ev[__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::~__gmp_expr()]+0x14): undefined reference to `mpfr_clear' /tmp/cc3Fefip.o: In function `__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::operator=(__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]> const&)': boost_mpfr_example.cpp:(.text._ZN10__gmp_exprIA1_13__mpfr_structS1_EaSERKS2_[__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::operator=(__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]> const&)]+0x34): undefined reference to `mpfr_set4' /tmp/cc3Fefip.o: In function `__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::operator=(double)': boost_mpfr_example.cpp:(.text._ZN10__gmp_exprIA1_13__mpfr_structS1_EaSEd[__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::operator=(double)]+0x27): undefined reference to `mpfr_set_d' /tmp/cc3Fefip.o: In function `__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::get_si() const': boost_mpfr_example.cpp:(.text._ZNK10__gmp_exprIA1_13__mpfr_structS1_E6get_siEv[__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::get_si() const]+0x1d): undefined reference to `mpfr_get_si' /tmp/cc3Fefip.o: In function `__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]> boost::math::tools::max_value<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]> >()': boost_mpfr_example.cpp:(.text._ZN5boost4math5tools9max_valueI10__gmp_exprIA1_13__mpfr_structS5_EEET_v[__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]> boost::math::tools::max_value<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]> >()]+0xa5): undefined reference to `mpfr_get_emax' boost_mpfr_example.cpp:(.text._ZN5boost4math5tools9max_valueI10__gmp_exprIA1_13__mpfr_structS5_EEET_v[__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]> boost::math::tools::max_value<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]> >()]+0xbd): undefined reference to `mpfr_set_exp' /tmp/cc3Fefip.o: In function `__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr<__mpfr_struct [1], __gmp_unary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_abs_function> >(__gmp_expr<__mpfr_struct [1], __gmp_unary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_abs_function> > const&)': boost_mpfr_example.cpp:(.text._ZN10__gmp_exprIA1_13__mpfr_structS1_EC1IS1_16__gmp_unary_exprIS2_18__gmp_abs_functionEEERKS_IT_T0_E[__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr<__mpfr_struct [1], __gmp_unary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_abs_function> >(__gmp_expr<__mpfr_struct [1], __gmp_unary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_abs_function> > const&)]+0x36): undefined reference to `mpfr_init2' /tmp/cc3Fefip.o: In function `__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_binary_multiplies> >, __gmp_binary_minus> >(__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_binary_multiplies> >, __gmp_binary_minus> > const&)': boost_mpfr_example.cpp:(.text._ZN10__gmp_exprIA1_13__mpfr_structS1_EC1IS1_17__gmp_binary_exprIS2_S_IS1_S4_IS2_S2_23__gmp_binary_multipliesEE18__gmp_binary_minusEEERKS_IT_T0_E[__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_binary_multiplies> >, __gmp_binary_minus> >(__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_binary_multiplies> >, __gmp_binary_minus> > const&)]+0x36): undefined reference to `mpfr_init2' /tmp/cc3Fefip.o: In function `__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_binary_multiplies> >(__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_binary_multiplies> > const&)': boost_mpfr_example.cpp:(.text._ZN10__gmp_exprIA1_13__mpfr_structS1_EC1IS1_17__gmp_binary_exprIS2_S2_23__gmp_binary_multipliesEEERKS_IT_T0_E[__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_binary_multiplies> >(__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_binary_multiplies> > const&)]+0x36): undefined reference to `mpfr_init2' /tmp/cc3Fefip.o: In function `__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __gmp_binary_expr, __gmp_binary_divides> >, long, __gmp_binary_minus> >(__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __gmp_binary_expr, __gmp_binary_divides> >, long, __gmp_binary_minus> > const&)': boost_mpfr_example.cpp:(.text._ZN10__gmp_exprIA1_13__mpfr_structS1_EC1IS1_17__gmp_binary_exprIS_IS1_S4_IlS2_20__gmp_binary_dividesEEl18__gmp_binary_minusEEERKS_IT_T0_E[__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __gmp_binary_expr, __gmp_binary_divides> >, long, __gmp_binary_minus> >(__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __gmp_binary_expr, __gmp_binary_divides> >, long, __gmp_binary_minus> > const&)]+0x36): undefined reference to `mpfr_init2' /tmp/cc3Fefip.o: In function `__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __gmp_binary_expr, __gmp_binary_divides> >, __gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, long, __gmp_binary_divides> >, __gmp_binary_minus> >(__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __gmp_binary_expr, __gmp_binary_divides> >, __gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, long, __gmp_binary_divides> >, __gmp_binary_minus> > const&)': boost_mpfr_example.cpp:(.text._ZN10__gmp_exprIA1_13__mpfr_structS1_EC1IS1_17__gmp_binary_exprIS_IS1_S4_IlS2_20__gmp_binary_dividesEES_IS1_S4_IS2_lS5_EE18__gmp_binary_minusEEERKS_IT_T0_E[__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __gmp_binary_expr, __gmp_binary_divides> >, __gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, long, __gmp_binary_divides> >, __gmp_binary_minus> >(__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __gmp_binary_expr, __gmp_binary_divides> >, __gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, long, __gmp_binary_divides> >, __gmp_binary_minus> > const&)]+0x36): undefined reference to `mpfr_init2' /tmp/cc3Fefip.o: In function `std::basic_ostream >& operator<< <__mpfr_struct [1]>(std::basic_ostream >&, __gmp_expr<__mpfr_struct [1], __mpfr_struct [1]> const&)': boost_mpfr_example.cpp:(.text._ZlsIA1_13__mpfr_structERSoS2_RK10__gmp_exprIT_S4_E[std::basic_ostream >& operator<< <__mpfr_struct [1]>(std::basic_ostream >&, __gmp_expr<__mpfr_struct [1], __mpfr_struct [1]> const&)]+0x2a): undefined reference to `operator<<(std::basic_ostream >&, __mpfr_struct const*)' /tmp/cc3Fefip.o: In function `__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_binary_divides> >(__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_binary_divides> > const&)': boost_mpfr_example.cpp:(.text._ZN10__gmp_exprIA1_13__mpfr_structS1_EC1IS1_17__gmp_binary_exprIS2_S2_20__gmp_binary_dividesEEERKS_IT_T0_E[__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_binary_divides> >(__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_binary_divides> > const&)]+0x36): undefined reference to `mpfr_init2' /tmp/cc3Fefip.o: In function `__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_binary_multiplies> >, __gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_binary_plus> >(__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_binary_multiplies> >, __gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_binary_plus> > const&)': boost_mpfr_example.cpp:(.text._ZN10__gmp_exprIA1_13__mpfr_structS1_EC1IS1_17__gmp_binary_exprIS_IS1_S4_IS2_S2_23__gmp_binary_multipliesEES2_17__gmp_binary_plusEEERKS_IT_T0_E[__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_binary_multiplies> >, __gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_binary_plus> >(__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_binary_multiplies> >, __gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_binary_plus> > const&)]+0x36): undefined reference to `mpfr_init2' /tmp/cc3Fefip.o: In function `__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_binary_plus> >(__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_binary_plus> > const&)': boost_mpfr_example.cpp:(.text._ZN10__gmp_exprIA1_13__mpfr_structS1_EC1IS1_17__gmp_binary_exprIS2_S2_17__gmp_binary_plusEEERKS_IT_T0_E[__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_binary_plus> >(__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_binary_plus> > const&)]+0x36): undefined reference to `mpfr_init2' /tmp/cc3Fefip.o: In function `__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_binary_divides> >(__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_binary_divides> > const&, unsigned long)': boost_mpfr_example.cpp:(.text._ZN10__gmp_exprIA1_13__mpfr_structS1_EC1IS1_17__gmp_binary_exprIS2_S2_20__gmp_binary_dividesEEERKS_IT_T0_Em[__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_binary_divides> >(__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_binary_divides> > const&, unsigned long)]+0x2f): undefined reference to `mpfr_init2' /tmp/cc3Fefip.o: In function `__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_binary_multiplies> >(__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_binary_multiplies> > const&, unsigned long)': boost_mpfr_example.cpp:(.text._ZN10__gmp_exprIA1_13__mpfr_structS1_EC1IS1_17__gmp_binary_exprIS2_S2_23__gmp_binary_multipliesEEERKS_IT_T0_Em[__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_binary_multiplies> >(__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_binary_multiplies> > const&, unsigned long)]+0x2f): undefined reference to `mpfr_init2' /tmp/cc3Fefip.o: In function `std::basic_istream >& operator>><__mpfr_struct [1]>(std::basic_istream >&, __gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>&)': boost_mpfr_example.cpp:(.text._ZrsIA1_13__mpfr_structERSiS2_R10__gmp_exprIT_S4_E[std::basic_istream >& operator>><__mpfr_struct [1]>(std::basic_istream >&, __gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>&)]+0x2a): undefined reference to `operator>>(std::basic_istream >&, __mpfr_struct*)' /tmp/cc3Fefip.o: In function `__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr<__mpfr_struct [1], __gmp_binary_expr, __gmp_binary_divides> >(__gmp_expr<__mpfr_struct [1], __gmp_binary_expr, __gmp_binary_divides> > const&, unsigned long)': boost_mpfr_example.cpp:(.text._ZN10__gmp_exprIA1_13__mpfr_structS1_EC1IS1_17__gmp_binary_exprIlS2_20__gmp_binary_dividesEEERKS_IT_T0_Em[__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr<__mpfr_struct [1], __gmp_binary_expr, __gmp_binary_divides> >(__gmp_expr<__mpfr_struct [1], __gmp_binary_expr, __gmp_binary_divides> > const&, unsigned long)]+0x2f): undefined reference to `mpfr_init2' /tmp/cc3Fefip.o: In function `__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr<__mpfr_struct [1], __gmp_unary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_exp_function> >(__gmp_expr<__mpfr_struct [1], __gmp_unary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_exp_function> > const&, unsigned long)': boost_mpfr_example.cpp:(.text._ZN10__gmp_exprIA1_13__mpfr_structS1_EC1IS1_16__gmp_unary_exprIS2_18__gmp_exp_functionEEERKS_IT_T0_Em[__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr<__mpfr_struct [1], __gmp_unary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_exp_function> >(__gmp_expr<__mpfr_struct [1], __gmp_unary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_exp_function> > const&, unsigned long)]+0x2f): undefined reference to `mpfr_init2' /tmp/cc3Fefip.o: In function `__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr<__mpfr_struct [1], __gmp_unary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_sqrt_function> >(__gmp_expr<__mpfr_struct [1], __gmp_unary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_sqrt_function> > const&, unsigned long)': boost_mpfr_example.cpp:(.text._ZN10__gmp_exprIA1_13__mpfr_structS1_EC1IS1_16__gmp_unary_exprIS2_19__gmp_sqrt_functionEEERKS_IT_T0_Em[__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr<__mpfr_struct [1], __gmp_unary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_sqrt_function> >(__gmp_expr<__mpfr_struct [1], __gmp_unary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_sqrt_function> > const&, unsigned long)]+0x2f): undefined reference to `mpfr_init2' /tmp/cc3Fefip.o: In function `__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, long, __gmp_binary_divides> >(__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, long, __gmp_binary_divides> > const&, unsigned long)': boost_mpfr_example.cpp:(.text._ZN10__gmp_exprIA1_13__mpfr_structS1_EC1IS1_17__gmp_binary_exprIS2_l20__gmp_binary_dividesEEERKS_IT_T0_Em[__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, long, __gmp_binary_divides> >(__gmp_expr<__mpfr_struct [1], __gmp_binary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, long, __gmp_binary_divides> > const&, unsigned long)]+0x2f): undefined reference to `mpfr_init2' /tmp/cc3Fefip.o: In function `__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr<__mpfr_struct [1], __gmp_unary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_unary_minus> >(__gmp_expr<__mpfr_struct [1], __gmp_unary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_unary_minus> > const&, unsigned long)': boost_mpfr_example.cpp:(.text._ZN10__gmp_exprIA1_13__mpfr_structS1_EC1IS1_16__gmp_unary_exprIS2_17__gmp_unary_minusEEERKS_IT_T0_Em[__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr<__mpfr_struct [1], __gmp_unary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_unary_minus> >(__gmp_expr<__mpfr_struct [1], __gmp_unary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_unary_minus> > const&, unsigned long)]+0x2f): undefined reference to `mpfr_init2' /tmp/cc3Fefip.o:boost_mpfr_example.cpp:(.text._ZN10__gmp_exprIA1_13__mpfr_structS1_EC1IS1_16__gmp_unary_exprIS2_19__gmp_sqrt_functionEEERKS_IT_T0_E[__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>::__gmp_expr<__mpfr_struct [1], __gmp_unary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_sqrt_function> >(__gmp_expr<__mpfr_struct [1], __gmp_unary_expr<__gmp_expr<__mpfr_struct [1], __mpfr_struct [1]>, __gmp_sqrt_function> > const&)]+0x36): more undefined references to `mpfr_init2' follow collect2: ld returned 1 exit status