[Trilinos-Users] Problem with building Tepetra and Kokkos

Teranishi, Keita knteran at sandia.gov
Fri Nov 14 10:37:00 MST 2014


Hi,

I am trying to build Trilinos-11.12.1 on OSX and got the following
compiler error messages.  Is there any workaround for that?

Thanks,
Keita

 51%] Building CXX object
packages/tpetra/src/CMakeFiles/tpetra.dir/Tpetra_MultiVector_SerialWrapperN
ode.cpp.o
In file included from
/Users/knteran/trilinos-11.12.1-Source/packages/tpetra/src/Tpetra_MultiVect
or_def.hpp:3334:0,
                 from
/Users/knteran/trilinos-11.12.1-Source/packages/tpetra/src/Tpetra_MultiVect
or_SerialWrapperNode.cpp:59:
/Users/knteran/trilinos-11.12.1-Source/packages/tpetra/src/kokkos_refactor/
Tpetra_KokkosRefactor_MultiVector_def.hpp: In instantiation of Œvoid
Tpetra::MultiVector<Scalar, LocalOrdinal, GlobalOrdinal,
Kokkos::Compat::KokkosDeviceWrapperNode<Device> >::randomize() [with
Scalar = long int; LocalOrdinal = int; GlobalOrdinal = int; DeviceType =
Kokkos::Serial]¹:
/Users/knteran/trilinos-11.12.1-Source/packages/tpetra/src/Tpetra_MultiVect
or_SerialWrapperNode.cpp:68:3:   required from here
/Users/knteran/trilinos-11.12.1-Source/packages/tpetra/src/kokkos_refactor/
Tpetra_KokkosRefactor_MultiVector_def.hpp:1654:114: error: incomplete type
ŒKokkos::rand<Kokkos::Random_XorShift64<Kokkos::Serial>, long int>¹ used
in nested name specifier
     Scalar max = Kokkos::rand<typename
Kokkos::Random_XorShift64_Pool<DeviceType>::generator_type, Scalar>::max
();
                   
                                       ^
/Users/knteran/trilinos-11.12.1-Source/packages/tpetra/src/kokkos_refactor/
Tpetra_KokkosRefactor_MultiVector_def.hpp: In instantiation of Œvoid
Tpetra::MultiVector<Scalar, LocalOrdinal, GlobalOrdinal,
Kokkos::Compat::KokkosDeviceWrapperNode<Device> >::randomize() [with
Scalar = long int; LocalOrdinal = int; GlobalOrdinal = long int;
DeviceType = Kokkos::Serial]¹:
/Users/knteran/trilinos-11.12.1-Source/packages/tpetra/src/Tpetra_MultiVect
or_SerialWrapperNode.cpp:68:3:   required from here
/Users/knteran/trilinos-11.12.1-Source/packages/tpetra/src/kokkos_refactor/
Tpetra_KokkosRefactor_MultiVector_def.hpp:1654:114: error: incomplete type
ŒKokkos::rand<Kokkos::Random_XorShift64<Kokkos::Serial>, long int>¹ used
in nested name specifier
/Users/knteran/trilinos-11.12.1-Source/packages/tpetra/src/kokkos_refactor/
Tpetra_KokkosRefactor_MultiVector_def.hpp: In instantiation of Œvoid
Tpetra::MultiVector<Scalar, LocalOrdinal, GlobalOrdinal,
Kokkos::Compat::KokkosDeviceWrapperNode<Device> >::randomize() [with
Scalar = long int; LocalOrdinal = int; GlobalOrdinal = unsigned int;
DeviceType = Kokkos::Serial]¹:
/Users/knteran/trilinos-11.12.1-Source/packages/tpetra/src/Tpetra_MultiVect
or_SerialWrapperNode.cpp:68:3:   required from here
/Users/knteran/trilinos-11.12.1-Source/packages/tpetra/src/kokkos_refactor/
Tpetra_KokkosRefactor_MultiVector_def.hpp:1654:114: error: incomplete type
ŒKokkos::rand<Kokkos::Random_XorShift64<Kokkos::Serial>, long int>¹ used
in nested name specifier
make[2]: *** 
[packages/tpetra/src/CMakeFiles/tpetra.dir/Tpetra_MultiVector_SerialWrapper
Node.cpp.o] Error 1
make[1]: *** [packages/tpetra/src/CMakeFiles/tpetra.dir/all] Error 2
make: *** [all] Error 2





More information about the Trilinos-Users mailing list