[Trilinos-Users] Teuchos::MPI compilation errors

Badri Hiriyur bkhiriy at sandia.gov
Tue Aug 16 09:43:11 MDT 2011


Hi All,
I am trying to compile a program that uses Trilinos (ML and MueLu) with 
MPI and I am getting the following compilation error.

../../../wrapper/c_wrapper.o: In function 
`Teuchos::MpiComm<int>::reduceAll(Teuchos::ValueTypeReductionOp<int, 
char> const&, int, char const*, char*) const':
/home/bkhiriy/PROGS/Trilinos/Trilinos-dev/packages/teuchos/src/Teuchos_DefaultMpiComm.hpp:378: 
undefined reference to 
`Teuchos::MpiReductionOpSetter::MpiReductionOpSetter(Teuchos::RCP<Teuchos::MpiReductionOpBase 
const> const&)'
/home/bkhiriy/PROGS/Trilinos/Trilinos-dev/packages/teuchos/src/Teuchos_DefaultMpiComm.hpp:379: 
undefined reference to `Teuchos::MpiReductionOpSetter::mpi_op() const'
/home/bkhiriy/PROGS/Trilinos/Trilinos-dev/packages/teuchos/src/Teuchos_DefaultMpiComm.hpp:378: 
undefined reference to 
`Teuchos::MpiReductionOpSetter::~MpiReductionOpSetter()'
/home/bkhiriy/PROGS/Trilinos/Trilinos-dev/packages/teuchos/src/Teuchos_DefaultMpiComm.hpp:378: 
undefined reference to 
`Teuchos::MpiReductionOpSetter::~MpiReductionOpSetter()'
/home/bkhiriy/PROGS/Trilinos/Trilinos-dev/packages/teuchos/src/Teuchos_DefaultMpiComm.hpp:378: 
undefined reference to 
`Teuchos::MpiReductionOpSetter::~MpiReductionOpSetter()'
/home/bkhiriy/PROGS/Trilinos/Trilinos-dev/packages/teuchos/src/Teuchos_DefaultMpiComm.hpp:378: 
undefined reference to 
`Teuchos::MpiReductionOpSetter::~MpiReductionOpSetter()'
../../../wrapper/c_wrapper.o: In function 
`Teuchos::MpiComm<int>::reduceAllAndScatter(Teuchos::ValueTypeReductionOp<int, 
char> const&, int, char const*, int const*, char*) const':
/home/bkhiriy/PROGS/Trilinos/Trilinos-dev/packages/teuchos/src/Teuchos_DefaultMpiComm.hpp:440: 
undefined reference to 
`Teuchos::MpiReductionOpSetter::MpiReductionOpSetter(Teuchos::RCP<Teuchos::MpiReductionOpBase 
const> const&)'
/home/bkhiriy/PROGS/Trilinos/Trilinos-dev/packages/teuchos/src/Teuchos_DefaultMpiComm.hpp:441: 
undefined reference to `Teuchos::MpiReductionOpSetter::mpi_op() const'
/home/bkhiriy/PROGS/Trilinos/Trilinos-dev/packages/teuchos/src/Teuchos_DefaultMpiComm.hpp:440: 
undefined reference to 
`Teuchos::MpiReductionOpSetter::~MpiReductionOpSetter()'
/home/bkhiriy/PROGS/Trilinos/Trilinos-dev/packages/teuchos/src/Teuchos_DefaultMpiComm.hpp:440: 
undefined reference to 
`Teuchos::MpiReductionOpSetter::~MpiReductionOpSetter()'
/home/bkhiriy/PROGS/Trilinos/Trilinos-dev/packages/teuchos/src/Teuchos_DefaultMpiComm.hpp:440: 
undefined reference to 
`Teuchos::MpiReductionOpSetter::~MpiReductionOpSetter()'
/home/bkhiriy/PROGS/Trilinos/Trilinos-dev/packages/teuchos/src/Teuchos_DefaultMpiComm.hpp:440: 
undefined reference to 
`Teuchos::MpiReductionOpSetter::~MpiReductionOpSetter()'
../../../wrapper/c_wrapper.o: In function 
`Teuchos::MpiComm<int>::scan(Teuchos::ValueTypeReductionOp<int, char> 
const&, int, char const*, char*) const':
/home/bkhiriy/PROGS/Trilinos/Trilinos-dev/packages/teuchos/src/Teuchos_DefaultMpiComm.hpp:461: 
undefined reference to 
`Teuchos::MpiReductionOpSetter::MpiReductionOpSetter(Teuchos::RCP<Teuchos::MpiReductionOpBase 
const> const&)'
/home/bkhiriy/PROGS/Trilinos/Trilinos-dev/packages/teuchos/src/Teuchos_DefaultMpiComm.hpp:462: 
undefined reference to `Teuchos::MpiReductionOpSetter::mpi_op() const'
/home/bkhiriy/PROGS/Trilinos/Trilinos-dev/packages/teuchos/src/Teuchos_DefaultMpiComm.hpp:461: 
undefined reference to 
`Teuchos::MpiReductionOpSetter::~MpiReductionOpSetter()'
/home/bkhiriy/PROGS/Trilinos/Trilinos-dev/packages/teuchos/src/Teuchos_DefaultMpiComm.hpp:461: 
undefined reference to 
`Teuchos::MpiReductionOpSetter::~MpiReductionOpSetter()'
/home/bkhiriy/PROGS/Trilinos/Trilinos-dev/packages/teuchos/src/Teuchos_DefaultMpiComm.hpp:461: 
undefined reference to 
`Teuchos::MpiReductionOpSetter::~MpiReductionOpSetter()'
/home/bkhiriy/PROGS/Trilinos/Trilinos-dev/packages/teuchos/src/Teuchos_DefaultMpiComm.hpp:461: 
undefined reference to 
`Teuchos::MpiReductionOpSetter::~MpiReductionOpSetter()'
collect2: ld returned 1 exit status
make[2]: *** [feap] Error 1
make[2]: Leaving directory 
`/home/bkhiriy/PROGS/eclipse/workspace/xice/FEAP/ver83/main'

Any help fixing this is greatly appreciated.
Thanks,
Badri
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://software.sandia.gov/pipermail/trilinos-users/attachments/20110816/c74ef0fc/attachment.html 


More information about the Trilinos-Users mailing list