[GiNaC-list] Cygwin compilation problem
Giuseppe Brandino
brandino at sissa.it
Thu Nov 6 15:49:49 CET 2008
Hello,
i installed both cln 1.2.2 and ginac 1.4.3 on cygwin.
The compilation, check and installation of the packages are fine.
However when i try to compile an easy tutorial program like
#include <ginac/ginac.h>
using namespace std;
using namespace GiNaC;
int main()
{
symbol v("v"), c("c");
ex gamma = 1/sqrt(1 - pow(v/c,2));
ex mass_nonrel = gamma.series(v==0, 10);
cout << "the relativistic mass increase with v is " << endl
<< mass_nonrel << endl;
cout << "the inverse square of this series is " << endl
<< pow(mass_nonrel,-2).series(v==0, 10) << endl;
}
i get TONS of error like
/usr/local/lib/libginac.a(inifcns_nstdsums.o): In function
`_Z41__static_initialization_and_destruction_0ii':
/usr/local/include/cln/univpoly.h:454: undefined reference to `global
constructors keyed
to cl_module__cl_UP_no_ring__firstglobalfun'
/usr/local/include/cln/univpoly.h:357: undefined reference to `global
constructors keyed
to cl_module__cl_UP__firstglobalfun'
/usr/local/lib/libginac.a(inifcns_nstdsums.o): In function
`_Z41__static_initialization_and_destruction_0ii':
/usr/local/include/cln/SV_ringelt.h:47: undefined reference to `global
constructors keyed
to cl_module__cl_SV_ringelt__firstglobalfun'
/usr/local/lib/libginac.a(inifcns_nstdsums.o): In function
`_Z41__static_initialization_and_destruction_0ii':
/usr/local/include/cln/SV_number.h:46: undefined reference to `global
constructors keyed
to cl_module__cl_SV_number__firstglobalfun'
/usr/local/lib/libginac.a(inifcns_nstdsums.o): In function
`_Z41__static_initialization_and_destruction_0ii':
/usr/local/include/cln/GV_integer.h:57: undefined reference to `global
constructors keyed
to cl_module__cl_GV_I__firstglobalfun'
/usr/local/lib/libginac.a(inifcns_nstdsums.o): In function
`_ZNK5GiNaC9containerISt4listE9imag_partEv':
/home/pinupower/ginac-1.4.3/ginac/container.h:(.text$_ZN3cln4cl_ND1Ev[cln::cl_N::~cl_N()]+0x24): undefined reference
to
`cln::cl_free_heap_object(cln::cl_heap*)'
/home/pinupower/ginac-1.4.3/ginac/container.h:(.text$_ZNSt6vectorIN3cln4cl_NESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_[std::vector<cln::cl_N, std::allocator<cln::cl_N> >::_M_insert_aux(__gnu_cxx::__normal_iterator<cln::cl_N*, std::vector<cln::cl_N, std::allocator<cln::cl_N> > >, cln::cl_N const&)]+0x102): undefined reference
to
`cln::cl_free_heap_object(cln::cl_heap*)'
/home/pinupower/ginac-1.4.3/ginac/container.h:(.text$_ZNSt6vectorIN3cln4cl_NESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_[std::vector<cln::cl_N, std::allocator<cln::cl_N> >::_M_insert_aux(__gnu_cxx::__normal_iterator<cln::cl_N*, std::vector<cln::cl_N, std::allocator<cln::cl_N> > >, cln::cl_N const&)]+0x2b4): undefined reference
to
`cln::cl_free_heap_object(cln::cl_heap*)'
/home/pinupower/ginac-1.4.3/ginac/container.h:(.text$_ZNSt6vectorIN3cln4cl_NESaIS1_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEjRKS1_[std::vector<cln::cl_N, std::allocator<cln::cl_N> >::_M_fill_insert(__gnu_cxx::__normal_iterator<cln::cl_N*, std::vector<cln::cl_N, std::allocator<cln::cl_N> > >, unsigned int, cln::cl_N const&)]+0x16b): undefined reference
to
`cln::cl_free_heap_object(cln::cl_heap*)'
/home/pinupower/ginac-1.4.3/ginac/container.h:(.text$_ZNSt6vectorIN3cln4cl_NESaIS1_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEjRKS1_[std::vector<cln::cl_N, std::allocator<cln::cl_N> >::_M_fill_insert(__gnu_cxx::__normal_iterator<cln::cl_N*, std::vector<cln::cl_N, std::allocator<cln::cl_N> > >, unsigned int, cln::cl_N const&)]+0x3cd): undefined reference
to
`cln::cl_free_heap_object(cln::cl_heap*)'
/usr/local/lib/libginac.a(symmetry.o):/usr/local/include/cln/object.h:212:
more undefined
references to `cln::cl_free_heap_object(cln::cl_heap*)' follow
collect2: ld returned 1 exit status
and this is just a part of it.
I compile using
g++ prog.c -L/usr/local/lib -lcln -lginac -o prog.x
Can somebody help me?
thanks
Giuseppe Brandino
----------------------------------------------------------------
SISSA Webmail https://webmail.sissa.it/
Powered by Horde http://www.horde.org/
More information about the GiNaC-list
mailing list