[Trilinos-Users] Error compiling with PyTrilinos support

Mike Atambo mikeat4999 at gmail.com
Tue Oct 4 10:37:06 EDT 2016


Im getting the following error when building trilinos with support for
PyTrilinos:

Building CXX object
packages/PyTrilinos/src/CMakeFiles/pytrilinos.dir/PyTrilinos_Epetra_Util.cpp.o
Building CXX object
packages/PyTrilinos/src/CMakeFiles/pytrilinos.dir/PyTrilinos_LinearProblem.cpp.o
[ 96%] Building CXX object
packages/PyTrilinos/src/CMakeFiles/pytrilinos.dir/PyTrilinos_Tpetra_Util.cpp.o
[ 96%] Building CXX object
packages/PyTrilinos/src/CMakeFiles/pytrilinos.dir/PyTrilinos_EpetraExt_Util.cpp.o
/scratch/matambo/trilinos/Trilinos/packages/PyTrilinos/src/PyTrilinos_Tpetra_Util.cpp:
In function ‘PyObject* PyTrilinos::convertToDimData(const
Teuchos::RCP<const Tpetra::Map<int, long long int> >&, int)’:
/scratch/matambo/trilinos/Trilinos/packages/PyTrilinos/src/PyTrilinos_Tpetra_Util.cpp:66:31:
error: ISO C++ forbids declaration of ‘type name’ with no type
[-fpermissive]
   Teuchos::RCP< const Tpetra::Comm< int > > comm = tm->getComm();
                               ^
/scratch/matambo/trilinos/Trilinos/packages/PyTrilinos/src/PyTrilinos_Tpetra_Util.cpp:66:43:
error: template argument 1 is invalid
   Teuchos::RCP< const Tpetra::Comm< int > > comm = tm->getComm();
                                           ^
/scratch/matambo/trilinos/Trilinos/packages/PyTrilinos/src/PyTrilinos_Tpetra_Util.cpp:66:50:
error: invalid type in declaration before ‘=’ token
   Teuchos::RCP< const Tpetra::Comm< int > > comm = tm->getComm();
                                                  ^
/scratch/matambo/trilinos/Trilinos/packages/PyTrilinos/src/PyTrilinos_Tpetra_Util.cpp:66:64:
error: cannot convert ‘Teuchos::RCP<const Teuchos::Comm<int> >’ to ‘int’ in
initialization
   Teuchos::RCP< const Tpetra::Comm< int > > comm = tm->getComm();
                                                                ^
/scratch/matambo/trilinos/Trilinos/packages/PyTrilinos/src/PyTrilinos_Tpetra_Util.cpp:107:47:
error: base operand of ‘->’ is not a pointer
                            PyInt_FromLong(comm->getSize())) == -1) goto
fail;
                                               ^
/scratch/matambo/trilinos/Trilinos/packages/PyTrilinos/src/PyTrilinos_Tpetra_Util.cpp:110:47:
error: base operand of ‘->’ is not a pointer
                            PyInt_FromLong(comm->getRank())) == -1) goto
fail;
                                               ^
make[2]: ***
[packages/PyTrilinos/src/CMakeFiles/pytrilinos.dir/PyTrilinos_Tpetra_Util.cpp.o]
Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [packages/PyTrilinos/src/CMakeFiles/pytrilinos.dir/all] Error 2
make: *** [all] Error 2

This is on a git  checkout of trilinos from yesterday,  on ubuntu, with
gfortran 4.8.4,
boost 1.62.
i have not been able to find a similar issue through search engines,  does
anyone know what is going on?
Mike
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://trilinos.org/pipermail/trilinos-users/attachments/20161004/5a92c698/attachment.html>


More information about the Trilinos-Users mailing list