をCUDAのコンパイル中:リンクエラー私は、このコマンドを使用してコマンドプロンプト経由でWindows 7のx64上のCUDAのテストプログラムをコンパイルしようとしているコマンドプロンプトから
nvcc cuda.cu
私は次のように出力し、このエラーメッセージが表示されます。
cuda.cu
tmpxft_00000d14_00000000-3_cuda.cudafe1.gpu
tmpxft_00000d14_00000000-8_cuda.cudafe2.gpu
cuda.cu
tmpxft_00000d14_00000000-3_cuda.cudafe1.cpp
tmpxft_00000d14_00000000-14_cuda.ii
LINK : fatal error LNK1104: cannot open file 'kernel32.lib'
私はCでkernel.libファイルを持っている:\プログラムファイル(x86の)\マイクロソフトのSDK \ Windowsの\ v7.0A \ libがとCUDA LIB環境変数が機能しないと付け加えました。
このエラーの原因は何か、それを修正するにはどうすればよいですか?
引数として "-machine 32"を追加してみてください。 – nouveau
試してみてください.Jayそれは と言っています。nvcc fatal: 'achine':数字が必要です。 それから、 " - マシン32"は引き続き返されます。 LINK:致命的なエラーLNK1104: 'kernel32.lib'ファイルを開くことができません。 – TheGame
64ビットOSを使用しているので、-m64はどうですか? – harrism