Hello,
I have the following linking problem with Trilinos 9.0.3 and deal.II
svn, when I compile some of my code:
/home2/mbuerg/trilinos-9.0.3/LINUX_MPI/lib/libifpack.a(Ifpack_Chebyshev.o):
In function `Ifpack_Chebyshev::CG(Epetra_Operator const&, Epetra_Vector
const&, int, double&, double&)':
/home2/mbuerg/trilinos-9.0.3/LINUX_MPI/packages/ifpack/src/../../../../packages/ifpack/src/Ifpack_Chebyshev.cpp:554:
undefined reference to `AztecOO::AztecOO(Epetra_LinearProblem const&)'
/home2/mbuerg/trilinos-9.0.3/LINUX_MPI/packages/ifpack/src/../../../../packages/ifpack/src/Ifpack_Chebyshev.cpp:561:
undefined reference to `AztecOO::SetPrecOperator(Epetra_Operator*)'
/home2/mbuerg/trilinos-9.0.3/LINUX_MPI/packages/ifpack/src/../../../../packages/ifpack/src/Ifpack_Chebyshev.cpp:562:
undefined reference to `AztecOO::Iterate(int, double)'
/home2/mbuerg/trilinos-9.0.3/LINUX_MPI/packages/ifpack/src/../../../../packages/ifpack/src/Ifpack_Chebyshev.cpp:569:
undefined reference to `AztecOO::~AztecOO()'
/home2/mbuerg/trilinos-9.0.3/LINUX_MPI/packages/ifpack/src/../../../../packages/ifpack/src/Ifpack_Chebyshev.cpp:569:
undefined reference to `AztecOO::~AztecOO()'
/home2/mbuerg/trilinos-9.0.3/LINUX_MPI/lib/libifpack.a(Ifpack_Condest.o):
In function `Ifpack_Condest(Ifpack_Preconditioner const&,
Ifpack_CondestType, int, double, Epetra_RowMatrix*)':
/home2/mbuerg/trilinos-9.0.3/LINUX_MPI/packages/ifpack/src/../../../../packages/ifpack/src/Ifpack_Condest.cpp:80:
undefined reference to `AztecOO::AztecOO(Epetra_LinearProblem const&)'
/home2/mbuerg/trilinos-9.0.3/LINUX_MPI/packages/ifpack/src/../../../../packages/ifpack/src/Ifpack_Condest.cpp:83:
undefined reference to `AztecOO::Iterate(int, double)'
/home2/mbuerg/trilinos-9.0.3/LINUX_MPI/packages/ifpack/src/../../../../packages/ifpack/src/Ifpack_Condest.cpp:86:
undefined reference to `AztecOO::~AztecOO()'
/home2/mbuerg/trilinos-9.0.3/LINUX_MPI/packages/ifpack/src/../../../../packages/ifpack/src/Ifpack_Condest.cpp:104:
undefined reference to `AztecOO::AztecOO(Epetra_LinearProblem const&)'
/home2/mbuerg/trilinos-9.0.3/LINUX_MPI/packages/ifpack/src/../../../../packages/ifpack/src/Ifpack_Condest.cpp:111:
undefined reference to `AztecOO::Iterate(int, double)'
/home2/mbuerg/trilinos-9.0.3/LINUX_MPI/packages/ifpack/src/../../../../packages/ifpack/src/Ifpack_Condest.cpp:114:
undefined reference to `AztecOO::~AztecOO()'
/home2/mbuerg/trilinos-9.0.3/LINUX_MPI/packages/ifpack/src/../../../../packages/ifpack/src/Ifpack_Condest.cpp:86:
undefined reference to `AztecOO::~AztecOO()'
/home2/mbuerg/trilinos-9.0.3/LINUX_MPI/packages/ifpack/src/../../../../packages/ifpack/src/Ifpack_Condest.cpp:114:
undefined reference to `AztecOO::~AztecOO()'
I already tried to play around with the options in configure of
Trilinos, but it didn't help. My configure line for Trilinos is the
following:
../configure --prefix=/home2/mbuerg/trilinos-9.0.3/LINUX_MPI
--with-mpi-compilers=/opt/mpich-gcc/bin --disable-default-packages
--enable-amesos --enable-aztecoo --enable-ifpack --enable-ml
--enable-sacado --enable-stratimikos --enable-epetraext --enable-belos
and the one for deal:
./configure --enable-threads
--with-trilinos=/home2/mbuerg/trilinos-9.0.3/LINUX_MPI
--with-metis=/home2/mbuerg/metis-4.0/ --disable-shared
It only appears, when I include numerics/vectors.h and
numerics/matrices.h. (As far as I have figured out up to now.)
Does anyone have an idea?
Thanks,
Markus
_______________________________________________
dealii mailing list http://poisson.dealii.org/mailman/listinfo/dealii