[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