mingw (msys2)
I have this error in mingw (msys2):
[36/68] Building CXX object src/CMakeFiles/kokkoskernels.dir/impl/generated_specializations_cpp/spgemm_jacobi/Sparse_spgemm_jacobi_eti_DOUBLE_ORDINAL_INT_OFFSET_INT_LAYOUTLEFT_EXECSPACE_OPENMP_MEMSPACE_HOSTSPACE_MEMSPACE_HOSTSPACE.cpp.obj
FAILED: src/CMakeFiles/kokkoskernels.dir/impl/generated_specializations_cpp/spgemm_jacobi/Sparse_spgemm_jacobi_eti_DOUBLE_ORDINAL_INT_OFFSET_INT_LAYOUTLEFT_EXECSPACE_OPENMP_MEMSPACE_HOSTSPACE_MEMSPACE_HOSTSPACE.cpp.obj
C:\msys64\mingw64\bin\g++.exe -DKOKKOS_DEPENDENCE -IC:/msys64/usr/local/pkg_kokkos_kernels/src/build-MINGW64/src -IC:/msys64/usr/local/pkg_kokkos_kernels/src/kokkos-kernels-3.5.00/src -IC:/msys64/usr/local/pkg_kokkos_kernels/src/kokkos-kernels-3.5.00/src/impl -IC:/msys64/usr/local/pkg_kokkos_kernels/src/build-MINGW64/src/impl -IC:/msys64/usr/local/pkg_kokkos_kernels/src/kokkos-kernels-3.5.00/src/impl/tpls -IC:/msys64/usr/local/pkg_kokkos_kernels/src/kokkos-kernels-3.5.00/src/blas -IC:/msys64/usr/local/pkg_kokkos_kernels/src/kokkos-kernels-3.5.00/src/blas/impl -IC:/msys64/usr/local/pkg_kokkos_kernels/src/kokkos-kernels-3.5.00/src/sparse -IC:/msys64/usr/local/pkg_kokkos_kernels/src/kokkos-kernels-3.5.00/src/sparse/impl -IC:/msys64/usr/local/pkg_kokkos_kernels/src/kokkos-kernels-3.5.00/src/graph -IC:/msys64/usr/local/pkg_kokkos_kernels/src/kokkos-kernels-3.5.00/src/graph/impl -IC:/msys64/usr/local/pkg_kokkos_kernels/src/kokkos-kernels-3.5.00/src/batched -IC:/msys64/usr/local/pkg_kokkos_kernels/src/kokkos-kernels-3.5.00/src/batched/dense -IC:/msys64/usr/local/pkg_kokkos_kernels/src/kokkos-kernels-3.5.00/src/batched/dense/impl -IC:/msys64/usr/local/pkg_kokkos_kernels/src/kokkos-kernels-3.5.00/src/batched/sparse -IC:/msys64/usr/local/pkg_kokkos_kernels/src/kokkos-kernels-3.5.00/src/batched/sparse/impl -IC:/msys64/usr/local/pkg_kokkos_kernels/src/kokkos-kernels-3.5.00/src/common -fpermissive -O3 -DNDEBUG -fopenmp -MD -MT src/CMakeFiles/kokkoskernels.dir/impl/generated_specializations_cpp/spgemm_jacobi/Sparse_spgemm_jacobi_eti_DOUBLE_ORDINAL_INT_OFFSET_INT_LAYOUTLEFT_EXECSPACE_OPENMP_MEMSPACE_HOSTSPACE_MEMSPACE_HOSTSPACE.cpp.obj -MF src\CMakeFiles\kokkoskernels.dir\impl\generated_specializations_cpp\spgemm_jacobi\Sparse_spgemm_jacobi_eti_DOUBLE_ORDINAL_INT_OFFSET_INT_LAYOUTLEFT_EXECSPACE_OPENMP_MEMSPACE_HOSTSPACE_MEMSPACE_HOSTSPACE.cpp.obj.d -o src/CMakeFiles/kokkoskernels.dir/impl/generated_specializations_cpp/spgemm_jacobi/Sparse_spgemm_jacobi_eti_DOUBLE_ORDINAL_INT_OFFSET_INT_LAYOUTLEFT_EXECSPACE_OPENMP_MEMSPACE_HOSTSPACE_MEMSPACE_HOSTSPACE.cpp.obj -c C:/msys64/usr/local/pkg_kokkos_kernels/src/build-MINGW64/src/impl/generated_specializations_cpp/spgemm_jacobi/Sparse_spgemm_jacobi_eti_DOUBLE_ORDINAL_INT_OFFSET_INT_LAYOUTLEFT_EXECSPACE_OPENMP_MEMSPACE_HOSTSPACE_MEMSPACE_HOSTSPACE.cpp
C:/msys64/usr/local/pkg_kokkos_kernels/src/build-MINGW64/src/impl/generated_specializations_cpp/spgemm_jacobi/Sparse_spgemm_jacobi_eti_DOUBLE_ORDINAL_INT_OFFSET_INT_LAYOUTLEFT_EXECSPACE_OPENMP_MEMSPACE_HOSTSPACE_MEMSPACE_HOSTSPACE.cpp:52:1: fatal error: opening dependency file src\CMakeFiles\kokkoskernels.dir\impl\generated_specializations_cpp\spgemm_jacobi\Sparse_spgemm_jacobi_eti_DOUBLE_ORDINAL_INT_OFFSET_INT_LAYOUTLEFT_EXECSPACE_OPENMP_MEMSPACE_HOSTSPACE_MEMSPACE_HOSTSPACE.cpp.obj.d: No such file or directory
52 | } //Kokkos
| ^
compilation terminated.
Can you give more info? We do not actively test on Windows. @crtrott has started doing some windows porting, but my guess it is far from complete.
What is the platform you are trying to compile?
The first problem I see there is .obj.d extension to the generated ETI files. My guess is. this being added by some build system.
Platform: mingw from https://www.msys2.org, https://github.com/msys2/MINGW-packages, Windows 10 64bit
from my PKGBUILD:
-GNinja \
-DCMAKE_INSTALL_PREFIX=${MINGW_PREFIX} \
-DCMAKE_BUILD_TYPE=Release \
-DKokkos_ENABLE_OPENMP=ON \
../${_realname}-${pkgver}
Basic Kokkos compiled without any problems, bug/error for Kokkos-Kernels occurs several times.
@crtrott : Any pointers? I