[Trilinos-Users] Build Error Kokkos
Pierpaolo Minelli
pierpaolo.minelli at cnr.it
Tue Feb 14 06:47:21 EST 2017
Hi,
i am a new trilinos user. I am trying to build all packages using this do-configure:
cmake \
-D CMAKE_BUILD_TYPE=RELEASE \
-D Trilinos_ENABLE_ALL_PACKAGES=ON \
-D Trilinos_ENABLE_TESTS=ON \
-D TPL_ENABLE_MPI=ON \
-D MPI_C_COMPILER:FILEPATH=${INTEL_MPI_BIN_DIR}/mpiicc \
-D MPI_CXX_COMPILER:FILEPATH=${INTEL_MPI_BIN_DIR}/mpiicpc \
-D MPI_Fortran_COMPILER:FILEPATH=${INTEL_MPI_BIN_DIR}/mpiifort \
-D CMAKE_C_COMPILER=${INTEL_MPI_BIN_DIR}/mpiicc \
-D CMAKE_CXX_COMPILET=${INTEL_MPI_BIN_DIR}/mpiicpc \
-D CMAKE_Fortran_COMPILER=${INTEL_MPI_BIN_DIR}/mpiifort \
-D TPL_ENABLE_BLAS=ON \
-D BLAS_LIBRARY_DIRS="${MKLROOT}/lib/intel64" \
-D BLAS_LIBRARY_NAMES="mkl_intel_lp64;mkl_intel_thread;mkl_core" \
-D TPL_ENABLE_LAPACK=ON \
-D LAPACK_LIBRARY_DIRS="${MKLROOT}/lib/intel64" \
-D LAPACK_LIBRARY_NAMES="mkl_intel_lp64;mkl_intel_thread;mkl_core" \
-D Boost_INCLUDE_DIRS="${HOME}/Software/boost/include" \
-D BoostLib_LIBRARY_DIRS="${HOME}/Software/boost/lib" \
-D BoostLib_INCLUDE_DIRS="${HOME}/Software/boost/include" \
-D Netcdf_LIBRARY_DIRS="${HOME}/Software/netCDF/lib" \
-D Netcdf_INCLUDE_DIRS="${HOME}/Software/netCDF/include" \
-D Matio_LIBRARY_DIRS="${HOME}/Software/matio/lib" \
-D Matio_INCLUDE_DIRS="${HOME}/Software/matio/include" \
-D Trilinos_ENABLE_OpenMP=ON \
$EXTRA_ARGS \
${TRILINOS_SOURCE}
It seems that everything went fine but, when i try to build i receive this error:
$ make VERBOSE=1
….
….
[ 0%] Building CXX object packages/kokkos/core/src/CMakeFiles/kokkoscore.dir/impl/Kokkos_HBWSpace.cpp.o
cd /home/pierpaolo/Software/trilinos/packages/kokkos/core/src && /opt/intel/impi/5.0.3.048/intel64/bin/mpiicpc -std=c++11 -openmp -O3 -DNDEBUG -I/home/pierpaolo/Software/trilinos -I/home/pierpaolo/Software/trilinos/packages/kokkos/core/src -I/home/pierpaolo/Software/trilinos-12.10.1-Source/packages/kokkos/core/src -o CMakeFiles/kokkoscore.dir/impl/Kokkos_HBWSpace.cpp.o -c /home/pierpaolo/Software/trilinos-12.10.1-Source/packages/kokkos/core/src/impl/Kokkos_HBWSpace.cpp
In file included from /home/pierpaolo/Software/trilinos-12.10.1-Source/packages/kokkos/core/src/Kokkos_Core_fwd.hpp(52),
from /home/pierpaolo/Software/trilinos-12.10.1-Source/packages/kokkos/core/src/Kokkos_HostSpace.hpp(52),
from /home/pierpaolo/Software/trilinos-12.10.1-Source/packages/kokkos/core/src/Kokkos_HBWSpace.hpp(48),
from /home/pierpaolo/Software/trilinos-12.10.1-Source/packages/kokkos/core/src/impl/Kokkos_HBWSpace.cpp(58):
/home/pierpaolo/Software/trilinos-12.10.1-Source/packages/kokkos/core/src/impl/Kokkos_Utilities.hpp(60): error: expected a ";"
T&& forward( typename std::remove_reference<T>::type& arg ) noexcept
^
In file included from /home/pierpaolo/Software/trilinos-12.10.1-Source/packages/kokkos/core/src/Kokkos_Core_fwd.hpp(52),
from /home/pierpaolo/Software/trilinos-12.10.1-Source/packages/kokkos/core/src/Kokkos_HostSpace.hpp(52),
from /home/pierpaolo/Software/trilinos-12.10.1-Source/packages/kokkos/core/src/Kokkos_HBWSpace.hpp(48),
from /home/pierpaolo/Software/trilinos-12.10.1-Source/packages/kokkos/core/src/impl/Kokkos_HBWSpace.cpp(58):
/home/pierpaolo/Software/trilinos-12.10.1-Source/packages/kokkos/core/src/impl/Kokkos_Utilities.hpp(88): warning #12: parsing restarts here after previous syntax error
};
^
….
…..
compilation aborted for /home/pierpaolo/Software/trilinos-12.10.1-Source/packages/kokkos/core/src/impl/Kokkos_HBWSpace.cpp (code 2)
make[2]: *** [packages/kokkos/core/src/CMakeFiles/kokkoscore.dir/impl/Kokkos_HBWSpace.cpp.o] Error 2
make[2]: Leaving directory `/home/pierpaolo/Software/trilinos'
make[1]: *** [packages/kokkos/core/src/CMakeFiles/kokkoscore.dir/all] Error 2
make[1]: Leaving directory `/home/pierpaolo/Software/trilinos'
make: *** [all] Error 2
I am a Fortran users, so maybe this error is related to some missing C++ FLAGS, but i don’t know where to start.
Is there anyone that can help me to solve this build error?
Thanks in advance
Pierpaolo
More information about the Trilinos-Users
mailing list