[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