getfem-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Getfem-users] Compilation problem


From: Yves Renard
Subject: Re: [Getfem-users] Compilation problem
Date: Tue, 01 Oct 2013 16:07:02 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130330 Thunderbird/17.0.5


Dear Riccardo,

The function getfem::ATN::is_zero_size() is defined in the file
getfem_assembling_tensor.cc. So I don't see where is the problem here.
Normally, the library should contain the code for this function. Could
you test it with a
nm -a libgetfem.a | grep is_zero_size
for instance, or
readelf -Ws libgetfem.so | grep is_zero_size
?

Yves.







Le 01/10/2013 11:39, Riccardo Scorretti a écrit :
> Hi. I'm struggling to compile a simple test program with getfem++ 4.2.
> Basically, I'm running xubuntu 11.10 and I managed to successfully
> compile/check/install the getfem++ with:
>
> ./configure --with-pic --enable-python=no --enable-mumps=no
> make
> make check
> make install
>
> All of the 27 tests are passed.
>
> Then I copied in another directory the test program laplacian.cc, but
> when I try to compile I get the following error:
>
> address@hidden g++ laplacian.cc -lgetfem -lm
> -lmuparser -lblas -lmetis -llapack
> /tmp/ccRqHhaR.o:(.rodata._ZTVN6getfem18ATN_smatrix_outputIN3gmm10col_matrixINS1_8rsvectorIdEEEEEE[vtable
> for getfem::ATN_smatrix_output<gmm::col_matrix<gmm::rsvector<double> >
> >]+0x28): undefined reference to `getfem::ATN::is_zero_size()'
> /tmp/ccRqHhaR.o:(.rodata._ZTVN6getfem16ATN_array_outputISt6vectorIdSaIdEEEE[vtable
> for getfem::ATN_array_output<std::vector<double,
> std::allocator<double> > >]+0x28): undefined reference to
> `getfem::ATN::is_zero_size()'
> /tmp/ccRqHhaR.o:(.rodata._ZTVN6getfem18ATN_smatrix_outputIN3gmm10row_matrixINS1_8rsvectorIdEEEEEE[vtable
> for getfem::ATN_smatrix_output<gmm::row_matrix<gmm::rsvector<double> >
> >]+0x28): undefined reference to `getfem::ATN::is_zero_size()'
> collect2: ld a retourné 1 code d'état d'exécution
> address@hidden
>
> I really cannot understand where I'm wrong. Which is the procedure to
> compile my own code and link it with getfem++? Thanks.
>


-- 

  Yves Renard (address@hidden)       tel : (33) 04.72.43.87.08
  Pole de Mathematiques, INSA-Lyon             fax : (33) 04.72.43.85.29
  20, rue Albert Einstein
  69621 Villeurbanne Cedex, FRANCE
  http://math.univ-lyon1.fr/~renard

---------




reply via email to

[Prev in Thread] Current Thread [Next in Thread]