2017-02-02 3 views
4

Ich habe versucht, CUDA auf meinem PC arbeiten. Ich habe versucht, die neuesten Treiber und CUDA sowie die neuesten Visual Studio 2017 RC Build Tools sauber (neu) zu installieren. Mein Betriebssystem ist Windows 10 (64-Bit) Build 14393.693, GPU ist GTX 1060 6GB (Treiberversion 378.49), CUDA Version 8.0.44.NVCC - Host Compiler Ziele nicht unterstützte OS

Ich nahm eine einfache Demo von einem der NVIDIA Blogs und wenn ich versuche, mit "nvcc" zu kompilieren, bekomme ich "nvcc fatal: Host-Compiler zielt auf nicht unterstützte OS". Ich richte meine Umgebung ein, indem ich eine Eingabeaufforderung in dem Ordner mit der .cu-Datei öffne und dann "vcvars64" starte, um die 64-Bit-cl.exe zu meinen Umgebungsvariablen hinzuzufügen. Ich habe das auch mit "vcvars32" versucht und bekomme dasselbe Ergebnis.

Ich kann bestätigen, dass cl.exe eine "HelloWorld" C-Datei kompilieren wird.

Antwort

6

Versuchen Sie mit einem supported host compiler.

Edit: Die Frage ist seit dem wieder kommen und eine bessere Antwort hier bekommen: Using CUDA with Visual Studio 2017

+1

so muss ich stattdessen 2015 Build-Werkzeuge benutzen? –

+1

Ja, Sie müssen. – tera

+2

Ich konnte nicht finden, cl.exe in 2015 Build Tools, also habe ich versucht, zu deinstallieren und wenn ich versuche, das Setup neu installieren tut nichts. Ich sehe nur nicht, warum cl.exe von 2017 von 2015 abweichen würde, da die Fehlermeldung über das Betriebssystem ist. –

Verwandte Themen