[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
---------