[Trilinos-Users] [EXTERNAL] Error compiling with PyTrilinos support
Mike Atambo
mikeat4999 at gmail.com
Tue Oct 4 17:43:29 EDT 2016
Here is my invocation:
cmake -DTrilinos_ENABLE_ALL_OPTIONAL_PACKAGES=ON
-DTPL_BLAS_LIBRARIES=/scratch/user/trilinos/openblas-install/lib/libopenblas.so.0
-DTPL_LAPACK_LIBRARIES=/usr/lib/lapack/liblapack.so.3
-DBoost_INCLUDE_DIRS=/scratch/user/trilinos/boost_1_62_0/
-DBoostLib_LIBRARY_DIRS=/scratch/user/trilinos/boost_1_62_0/stage/lib
-DBoostLib_INCLUDE_DIRS=/scratch/user/trilinos/boost_1_62_0
-DBUILD_SHARED_LIBS=ON -DTrilinos_ENABLE_Tpetra=ON ../Trilinos
As far as i can tell gcc 4.8..4 has *some* support for c++11 but its
probably incomplete.
Without PyTrilinos it does build, with this invocation:
cmake -DTrilinos_ENABLE_ALL_OPTIONAL_PACKAGES=ON
-DTPL_BLAS_LIBRARIES=/scratch/user/trilinos/openblas-install/lib/libopenblas.so.0
-DTPL_LAPACK_LIBRARIES=/usr/lib/lapack/liblapack.so.3
-DBoost_INCLUDE_DIRS=/scratch/user/trilinos/boost_1_62_0/
-DBoostLib_LIBRARY_DIRS=/scratch/user/trilinos/boost_1_62_0/stage/lib
-DBoostLib_INCLUDE_DIRS=/scratch/user/trilinos/boost_1_62_0
-DBUILD_SHARED_LIBS=ON -DTrilinos_ENABLE_Tpetra=ON ../Trilinos/
Mike
On Tue, Oct 4, 2016 at 7:06 PM Bill Spotz <wfspotz at sandia.gov> wrote:
Hi Mike,
Can you send me your invocation of cmake (configuration script)? Does it
build with PyTrilinos disabled? Are you using a C++ 11 compliant compiler?
Thanks,
Bill
> On Oct 4, 2016, at 8:37 AM, Mike Atambo <mikeat4999 at gmail.com> wrote:
>
> 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
> _______________________________________________
> Trilinos-Users mailing list
> Trilinos-Users at trilinos.org
> https://trilinos.org/mailman/listinfo/trilinos-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://trilinos.org/pipermail/trilinos-users/attachments/20161004/e7d7b12b/attachment.html>
More information about the Trilinos-Users
mailing list