Cuda complier cmake find error

when i try to use cuda to accelrate my project,but the problems here when i add -DUSE_CUDA=ON
the cmake file show here


and the problem show as below

CMake Error at /usr/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake:726 (message):
Compiling the CUDA compiler identification source file
“CMakeCUDACompilerId.cu” failed.

Compiler: /opt/nvidia/hpc_sdk/Linux_x86_64/20.9/cuda/11.0/bin/nvcc

Build flags:

Id flags:
–keep;–keep-dir;tmp;-ccbin=/opt/intel/oneapi/mpi/latest/bin/mpiicpc -v

The output was:

2

#$ NVVM_BRANCH=nvvm

#$ SPACE=

#$ CUDART=cudart

#$ HERE=/opt/nvidia/hpc_sdk/Linux_x86_64/20.9/cuda/11.0/bin

#$ THERE=/opt/nvidia/hpc_sdk/Linux_x86_64/20.9/cuda/11.0/bin

#$ TARGET_SIZE=

#$ TARGET_DIR=

#$ TARGET_DIR=targets/x86_64-linux

#$ TOP=/opt/nvidia/hpc_sdk/Linux_x86_64/20.9/cuda/11.0/bin/…

#$
NVVMIR_LIBRARY_DIR=/opt/nvidia/hpc_sdk/Linux_x86_64/20.9/cuda/11.0/bin/…/nvvm/libdevice

#$
LD_LIBRARY_PATH=/opt/nvidia/hpc_sdk/Linux_x86_64/20.9/cuda/11.0/bin/…/lib:/opt/nvidia/hpc_sdk/Linux_x86_64/20.9/cuda/11.0/lib64:/opt/intel/oneapi/vpl/2021.6.0/lib:/opt/intel/oneapi/tbb/2021.4.0/env/…/lib/intel64/gcc4.8:/opt/intel/oneapi/mpi/2021.4.0//libfabric/lib:/opt/intel/oneapi/mpi/2021.4.0//lib/release:/opt/intel/oneapi/mpi/2021.4.0//lib:/opt/intel/oneapi/mkl/2021.4.0/lib/intel64:/opt/intel/oneapi/itac/2021.4.0/slib:/opt/intel/oneapi/ipp/2021.4.0/lib/intel64:/opt/intel/oneapi/ippcp/2021.4.0/lib/intel64:/opt/intel/oneapi/ipp/2021.4.0/lib/intel64:/opt/intel/oneapi/dnnl/2021.4.0/cpu_dpcpp_gpu_dpcpp/lib:/opt/intel/oneapi/debugger/10.2.4/gdb/intel64/lib:/opt/intel/oneapi/debugger/10.2.4/libipt/intel64/lib:/opt/intel/oneapi/debugger/10.2.4/dep/lib:/opt/intel/oneapi/dal/2021.4.0/lib/intel64:/opt/intel/oneapi/compiler/2021.4.0/linux/lib:/opt/intel/oneapi/compiler/2021.4.0/linux/lib/x64:/opt/intel/oneapi/compiler/2021.4.0/linux/lib/emu:/opt/intel/oneapi/compiler/2021.4.0/linux/lib/oclfpga/host/linux64/lib:/opt/intel/oneapi/compiler/2021.4.0/linux/lib/oclfpga/linux64/lib:/opt/intel/oneapi/compiler/2021.4.0/linux/compiler/lib/intel64_lin:/opt/intel/oneapi/ccl/2021.4.0/lib/cpu_gpu_dpcpp

#$
PATH=/opt/nvidia/hpc_sdk/Linux_x86_64/20.9/cuda/11.0/bin/…/nvvm/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/20.9/cuda/11.0/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/20.9/cuda/11.0/bin:/opt/nvidia/hpc_sdk/Linux_x86_64/22.5/compilers/bin:/opt/intel/oneapi/vtune/2021.7.1/bin64:/opt/intel/oneapi/vpl/2021.6.0/bin:/opt/intel/oneapi/mpi/2021.4.0//libfabric/bin:/opt/intel/oneapi/mpi/2021.4.0//bin:/opt/intel/oneapi/mkl/2021.4.0/bin/intel64:/opt/intel/oneapi/itac/2021.4.0/bin:/opt/intel/oneapi/inspector/2021.4.0/bin64:/opt/intel/oneapi/dpcpp-ct/2021.4.0/bin:/opt/intel/oneapi/dev-utilities/2021.4.0/bin:/opt/intel/oneapi/debugger/10.2.4/gdb/intel64/bin:/opt/intel/oneapi/compiler/2021.4.0/linux/lib/oclfpga/llvm/aocl-bin:/opt/intel/oneapi/compiler/2021.4.0/linux/lib/oclfpga/bin:/opt/intel/oneapi/compiler/2021.4.0/linux/bin/intel64:/opt/intel/oneapi/compiler/2021.4.0/linux/bin:/opt/intel/oneapi/clck/2021.4.0/bin/intel64:/opt/intel/oneapi/advisor/2021.4.0/bin64:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

#$
INCLUDES=“-I/opt/nvidia/hpc_sdk/Linux_x86_64/20.9/cuda/11.0/bin/…/targets/x86_64-linux/include”

#$ LIBRARIES=
“-L/opt/nvidia/hpc_sdk/Linux_x86_64/20.9/cuda/11.0/bin/…/targets/x86_64-linux/lib/stubs”
“-L/opt/nvidia/hpc_sdk/Linux_x86_64/20.9/cuda/11.0/bin/…/targets/x86_64-linux/lib”

#$ CUDAFE_FLAGS=

#$ PTXAS_FLAGS=

#$ rm tmp/a_dlink.reg.c

#$ “/opt/intel/oneapi/mpi/latest/bin”/mpiicpc -D__CUDA_ARCH__=520 -E -x c++
-DCUDA_DOUBLE_MATH_FUNCTIONS -D__CUDACC__ -D__NVCC__
“-I/opt/nvidia/hpc_sdk/Linux_x86_64/20.9/cuda/11.0/bin/…/targets/x86_64-linux/include”
-D__CUDACC_VER_MAJOR__=11 -D__CUDACC_VER_MINOR__=0
-D__CUDACC_VER_BUILD__=221 -include “cuda_runtime.h” -m64
“CMakeCUDACompilerId.cu” -o “tmp/CMakeCUDACompilerId.cpp1.ii”

In file included from
/opt/nvidia/hpc_sdk/Linux_x86_64/20.9/cuda/11.0/bin/…/targets/x86_64-linux/include/cuda_runtime.h(83),

               from CMakeCUDACompilerId.cu(0):

/opt/nvidia/hpc_sdk/Linux_x86_64/20.9/cuda/11.0/bin/…/targets/x86_64-linux/include/crt/host_config.h(110):
error: #error directive: – unsupported ICC configuration! Only ICC 15.0,
ICC 16.0, ICC 17.0, ICC 18.0 and ICC 19.x on Linux x86_64 are supported!

#error -- unsupported ICC configuration! Only ICC 15.0, ICC 16.0, ICC 17.0, ICC 18.0 and ICC 19.x on Linux x86_64 are supported!
 ^

–error 0x2 –

Call Stack (most recent call first):
/usr/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake:6 (CMAKE_DETERMINE_COMPILER_ID_BUILD)
/usr/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake:48 (__determine_compiler_id_test)
/usr/share/cmake-3.22/Modules/CMakeDetermineCUDACompiler.cmake:298 (CMAKE_DETERMINE_COMPILER_ID)
CMakeLists.txt:244 (enable_language)

i delete the nvhpc_sdk and i can successfully cmake the file,but i got this as below when i try to complie it.

another problem is when i use cuda,the problem as below shows,due to some reasons ,i can’t change my gcc version