1

Cuda SDK の例をコンパイルしようとしていますが、「nvcc」が「コード 1 で終了」しているため、「MSB3721 エラー」が発生します。完全な出力:

"C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\BuildCustomizations\CUDA 4.2.targets(361,9): エラー MSB3721: コマンド ""C:\Program Files\NVIDIA GPU Computing Toolkit\ CUDA\v4.2\bin\nvcc.exe" -gencode=arch=compute_10,code=\"sm_10,compute_10\" -gencode=arch=compute_20,code=\"sm_20,compute_20\" -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\x86_amd64" -I". /" -I"../../common/inc" -I"../../../shared/inc" -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.2 \include" -G --keep-dir "x64\Debug" -maxrregcount=0 --machine 64 --compile -g -Xcompiler "/EHsc /nologo /Od /Zi /MTd " -o "x64/Debug/bandwidthTest .cu.obj" "C:\ProgramData\NVIDIA Corporation\NVIDIA GPU Computing SDK 4.2\C\src\bandwidthTest\bandwidthTest.cu"" コード 1 で終了しました。"

Cuda ツールキット 4.2 は、VS2010 Ultimate を搭載した Win7 x64 Ultimate システムで使用されます。「構成管理」の「win32」オプションを使用すると、エラーが残ります。

何か提案はありますか?

!!!!! 最後に、新しいコンピューター (Z77 mobo + i7 + GTX550Ti) を構築した後、Win7 + VS2010 + CUDA ドライバーを 10 回以上再インストールした後、「CUDA の概要」に関するすべての利用可能な NVIDIA マニュアルを読み、数か月待った後、NVIDIA フォーラムの復活を見つけました。デスクトップのVS2010ショートカットで「管理者として実行」オプションを選択すると、nvccビルドエラー「コード1で終了」の問題が解消されました!!!!!! 管理者アカウント (PC 上の唯一のアカウント) を使用していましたが、CUDA のサンプルをビルドすることはできませんでした。実行可能ファイルは問題なく実行されていましたが、VS2010 を使用してソース コードをビルドできませんでした。

!!!!!ご支援いただきありがとうございます!!!!!

4

2 に答える 2

1

私は最初から始めようとします。CUDA、Nsight、およびVisualStudioを削除します。リブート。残っている可能性のあるプログラムフォルダを手動で削除します。これらを安全に削除できることを保証することはできませんが、これが原因で他のNVIDIAまたはMicrosoft製品が壊れた場合は、CUDAを修正した後で修正します。

C:\Program Files (x86)\Microsoft Visual Studio 10.0
C:\Program Files (x86)\Microsoft Visual Studio 9.0
C:\Program Files (x86)\NVIDIA Parallel Nsight 2.1
C:\Program Files (x86)\NVIDIA Parallel Nsight Monitor 2.1
C:\Program Files\Microsoft Visual Studio 10.0
C:\Program Files\NVIDIA GPU Computing Toolkit

残っているアプリデータフォルダを手動で削除します。

C:\Users\<your user folder>\AppData\Roaming\NVIDIA
C:\Users\<your user folder>\AppData\Roaming\NVIDIA Corporation

レジストリキーも探すことをお勧めします。

次に、すべてを再インストールします。NsightにはCUDAが付属しているので、最初にVSをインストールしてからNsightをインストールします。必要なのはそれだけです。次に、CUDAプロジェクトを最初から作成します。

于 2012-07-05T14:57:33.977 に答える
0

このスレッドを参照すると、問題の解決に役立つ可能性があります: How to Compile CUDA App is Visual Studio 2010?

于 2012-07-06T15:14:03.193 に答える