CUDA 互換の NVIDIA 3100m を搭載した Core i5 で Windows 7 Pro x64 を実行しています。
NVIDIA の 32 ビットと 64 ビットの両方の CUDA ツールキットをインストールしようとしましたが、残念ながらどちらでもコンパイルできません。nvcc は、「サポートされている cl バージョンが見つかりません。サポートされているのは MSVC 8.0 と MSVC 9.0 だけです」と言います。
Windows 7 SDK を介して x86 および x86-64 コンパイラをインストールしました (両方のアーキテクチャのコンパイラ バージョン 15.00.30729.01)。どちらのコンパイラも正しく動作しています。それらを使用して C および C++ コードをビルドおよびテストしました。32 ビットと 64 ビットの両方のコンパイル用に設定されたコマンド シェルから nvcc を実行し、nvcc に -ccbin コマンド ライン オプションを使用して Visual C++ インストール ディレクトリを指すようにしました。
このセットアップを処理する正しい方法は何ですか? 何が起こっているかについて nvcc をより詳細にする方法はありますか? -v フラグはあまり役に立ちません。理想的には、何を見つけているのか、何を期待しているのかを示す何らかの方法です。代わりに Visual C++ Express をインストールするとうまくいきますか? それとも、CUDA での使用がサポートされているのは VC++ の商用バージョンのみですか?