Wie verwende ich andere c ++ - Compiler mit CUDA unter Windows?

Ich versuche, mit CUDA eine einfache Anwendung zu erstellen, und ich habe stundenlang versucht, sie unter Windows zum Laufen zu bringen. nvcc lehnt es absolut ab, ohne den Compiler von Visual Studio zu kompilieren, der die von mir benötigten Dinge nicht unterstützt. Ich habe versucht, mit nvcc mit clang zu erstellen, aber es fordert mich nur auf, den Compiler von Visual Studio zu verwenden. Ich habe auch versucht, clang direkt zu verwenden, da es jetzt CUDA unterstützt, aber ich erhalte diese Fehlermeldung:

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

Dies macht für mich keinen Sinn, da ich das CUDA-Toolkit Version 7.5 habe und meine Grafikkarte eine GTX 970 ist (zwei davon). Ich habe dies ausgiebig gegoogelt und überall, wo ich auf den Fehler stoße, den die Person immer hat, ist ihr CUDA-Toolkit <7,5. Ich bin kurz davor, etwas so Einfaches wie VLA dazu zu bringen, an dieser CUDA-Anwendung zu arbeiten, und ich kann es einfach nicht erreichen ...

Antworten auf die Frage(2)

Ihre Antwort auf die Frage