¿Cómo uso otros compiladores de c ++ con CUDA en Windows?

Estoy tratando de construir una aplicación simple con CUDA y lo he intentado durante horas y no puedo hacer que funcione en Windows. nvcc se niega absolutamente a compilar sin el compilador de Visual Studio, que no admite las cosas que necesito. Intenté construir usando nvcc con clang, pero solo me pide que use el compilador de Visual Studio. También he intentado usar clang directamente ya que ahora es compatible con CUDA pero recibo este error:

clang++.exe: error: Unsupported CUDA gpu architecture: compute_52

Esto no tiene sentido para mí porque tengo el kit de herramientas CUDA versión 7.5 y mi tarjeta gráfica es una GTX 970 (dos de ellas). He buscado en Google esto extensamente y en todas partes me encuentro con el error que la persona siempre tiene es que su kit de herramientas CUDA es <7.5. Estoy al borde de las lágrimas en este momento tratando de obtener algo tan simple como VLA para trabajar en esta aplicación CUDA y simplemente no puedo lograrlo ...

Respuestas a la pregunta(1)

Su respuesta a la pregunta