私は自分のPCでCUDAを動作させようとしています。最新のドライバとCUDA、最新のVisual Studio 2017 RCビルドツールをきれいに(再)インストールしようとしました。私のオペレーティングシステムはWindows 10(64ビット)ビルド14393.693、GPUはGTX 1060 6GB(ドライババージョン378.49)、CUDAバージョン8.0.44です。NVCC - サポートされていないOSをターゲットとするホストコンパイラ
NVIDIAのブログから簡単なデモを行いました。「nvcc」でコンパイルしようとすると、「nvcc fatal:ホストコンパイラがサポートされていないOSをターゲットにしています」というメッセージが表示されます。 私の環境を設定するには、.cuファイルのあるフォルダでコマンドプロンプトを開き、 "vcvars64"を実行して64ビットのcl.exeを自分の環境変数に追加します。私も "vcvars32"でこれを試してみましたが、私は同じ結果を得ています。
cl.exeが "HelloWorld" Cファイルをコンパイルすることを確認できます。
:質問があるため、再び出てくると、ここで、より良い答えを得ていますか? –
はい、する必要があります。 – tera
2015ビルドツールでcl.exeが見つかりませんでしたので、アンインストールを試みました。セットアップを再インストールしようとすると何も起こりません。エラーメッセージがオペレーティングシステムに関するものであるため、2017のcl.exeが2015と異なる理由は分かりません。 –