CMAKE_CUDA_HOST_COMPILER reset to empty after enable_language(CUDA) for CMake v3.17.3

My CMAKE_CUDA_HOST_COMPILER was set as aarch64-linux-gnu-gcc. After enable_language(CUDA), the var is set to empty string. The problem did not happene in v3.17.2.

message(STATUS “CMAKE_CUDA_HOST_COMPILER=${CMAKE_CUDA_HOST_COMPILER}”)
enable_language(CUDA)
message(STATUS “CMAKE_CUDA_HOST_COMPILER=${CMAKE_CUDA_HOST_COMPILER}”)
– CMAKE_CUDA_HOST_COMPILER=aarch64-linux-gnu-gcc
– CMAKE_CUDA_HOST_COMPILER=

I put this into the cmake issue https://gitlab.kitware.com/cmake/cmake/-/issues/20826

1 Like