我试图编译在通过命令的Windows 7 X64的一个CUDA测试程序提示使用这个命令:链接错误,同时从命令提示符编译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 2012-02-25 07:08:01
试过了@Jay它说 nvcc致命:'achine':期待一个数字。 然后尝试“--machine 32”仍然给出, LINK:致命错误LNK1104:无法打开文件'kernel32.lib' – TheGame 2012-02-25 11:10:11
因为您在64位操作系统上,-m64如何? – harrism 2012-02-25 12:22:31