The collocation between const and original pointer is confused to many people. There are two usages of it. The key difference is that if the pointer is prohibited to modify or the data which is pointed by pointer is prohibited to modify.
cd some_software-1.4.2
mkdir build
cd build
cmake ..
cmake --build . # It is equivalent to makecmake --build . --target install # It is equivalent to make install
After the above flow, we can use Kokkos by CMake directly.