2

特にCスペースの大部分を消費するため、VS全体をインストールしたくないので、SDKを入手しました。cudaSDKもインストールしました。しかし、私はかなりばかげた問題に直面しています:

d:\cuda\class>nvcc --cubin unit1-1.cu
unit1-1.cu
unit1-1.cu
tmpxft_00001224_00000000-5_unit1-1.cudafe1.gpu
tmpxft_00001224_00000000-11_unit1-1.cudafe2.gpu
'nvopencc' is not recognized as an internal or external command,
operable program or batch file.

d:\cuda\class>nvopencc
nvopencc: no input files
For general help: nvopencc --help
To search help: nvopencc -help:<string>

nvopenccは有効なコマンドではありませんが、実行できます。誰かがこれを修正する方法をまったく知っていますか?私はどこかのコマンドを見つけ--cubinて、それが機能することを望んでいました...それがそこにあるはずかどうかはわかりません。とにかく、私は同じエラーを取得します。

4

1 に答える 1

4

これは、VisualStudio2010によって生成されたnvcc.exeの一般的な呼び出しです。コンパイラバイナリの場所を指定する必要があるようです。

nvcc.exe -gencode = arch = compute_30、code = \ "sm_30、compute_30 \" --use-local-env --cl-version 2010 -ccbin "c:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC \ bin "-I" \ C \ common \ inc "-I" C:\ Program Files \ NVIDIA GPU Computing Toolkit \ CUDA \ v5.0 \ include "-I" C:\ Program Files \ NVIDIA GPU Computing Toolkit \ CUDA \ v5.0 \ include "--keep --keep-dir" Release "-maxrregcount = 0 --machine 32 --compile -D_MBCS -Xcompiler" / EHsc / W3 / nologo / O2 / Zi / MD "-o" Release \ kernel.cu.obj "" c:\ test_cuda \ test_cuda \ kernel.cu "

于 2013-02-11T01:31:26.447 に答える