[Trilinos-Users] [EXTERNAL] Build Error Kokkos

Pierpaolo Minelli pierpaolo.minelli at cnr.it
Wed Feb 15 02:35:03 EST 2017


Hi Andrew,

thanks for your answer. You are right, because i use a CentOS 6.8 and i have a gcc version compatibility 4.4.7.
I try to upgrade my gcc version and/or my OS and then i try again.
Thanks

Pierpaolo

> Il giorno 14 feb 2017, alle ore 19:43, Bradley, Andrew Michael <ambradl at sandia.gov> ha scritto:
> 
> Hi Pierpaolo,
> 
> I suspect icpc is using outdated gcc headers. Try running
>    $ icpc -v
> You should see something like
>    icpc version 16.0.1 (gcc version 4.7.2 compatibility)
> If the gcc version is < 4.7.2, then that is the problem.
> 
> On systems using modules, this can be fixed by something like
>    $ module swap old-gcc-module new-gcc-module,
> although this can be complicated by dependencies.
> 
> Andrew
> 
> ________________________________________
> From: Trilinos-Users <trilinos-users-bounces at trilinos.org> on behalf of Pierpaolo Minelli <pierpaolo.minelli at cnr.it>
> Sent: Tuesday, February 14, 2017 4:47 AM
> To: trilinos-users at trilinos.org
> Subject: [EXTERNAL] [Trilinos-Users] Build Error Kokkos
> 
> 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
> 
> 
> _______________________________________________
> Trilinos-Users mailing list
> Trilinos-Users at trilinos.org
> https://trilinos.org/mailman/listinfo/trilinos-users



More information about the Trilinos-Users mailing list