cuda配置出现如下问题
对一个自动生成的工程进行调试时出现如下问题:
1>------ 已启动全部重新生成: 项目: CUDAWinApp4, 配置: Debug Win32 ------
1>正在删除项目“CUDAWinApp4”(配置“Debug|Win32”)的中间文件和输出文件
1>Compiling with CUDA Build Rule...
1>"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.2\bin\nvcc.exe" -arch sm_10 -ccbin "G:\vs\VC\bin" -Xcompiler "/EHsc /W3 /nologo /Od /Zi /RTC1 /MTd " -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.2\include" -I"C:\ProgramData\NVIDIA Corporation\NVIDIA GPU Computing SDK 4.2\C\common\inc" -maxrregcount=32 --compile -o "Debug\sample.cu.obj" "g:\gram\CUDAWinApp4\CUDAWinApp4\sample.cu"
1>sample.cu
1>tmpxft_00001404_00000000-3_sample.cudafe1.gpu
1>tmpxft_00001404_00000000-8_sample.cudafe2.gpu
1>sample.cu
1>tmpxft_00001404_00000000-3_sample.cudafe1.cpp
1>tmpxft_00001404_00000000-14_sample.ii
1>正在链接...
1>LINK : fatal error LNK1181: 无法打开输入文件“cudart.lib”
1>生成日志保存在“file://g:\gram\CUDAWinApp4\CUDAWinApp4\Debug\BuildLog.htm”
1>CUDAWinApp4 - 1 个错误,0 个警告
========== 全部重新生成: 成功 0 个,失败 1 个,跳过 0 个 ==========
但是如果仅仅对工程中的sample.cn进行编译则不会报错
结果如下:
1>------ 已启动生成: 项目: CUDAWinApp4, 配置: Debug Win32 ------
1>正在删除项目“CUDAWinApp4”(配置“Debug|Win32”)的中间文件和输出文件
1>Compiling with CUDA Build Rule...
1>"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.2\bin\nvcc.exe" -arch sm_10 -ccbin "G:\vs\VC\bin" -Xcompiler "/EHsc /W3 /nologo /Od /Zi /RTC1 /MTd " -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.2\include" -I"C:\ProgramData\NVIDIA Corporation\NVIDIA GPU Computing SDK 4.2\C\common\inc" -maxrregcount=32 --compile -o "Debug\sample.cu.obj" "g:\gram\CUDAWinApp4\CUDAWinApp4\sample.cu"
1>sample.cu
1>tmpxft_00000fd4_00000000-3_sample.cudafe1.gpu
1>tmpxft_00000fd4_00000000-8_sample.cudafe2.gpu
1>sample.cu
1>tmpxft_00000fd4_00000000-3_sample.cudafe1.cpp
1>tmpxft_00000fd4_00000000-14_sample.ii
1>生成日志保存在“file://g:\gram\CUDAWinApp4\CUDAWinApp4\Debug\BuildLog.htm”
1>CUDAWinApp4 - 0 个错误,0 个警告
========== 生成: 成功 1 个,失败 0 个,最新 0 个,跳过 0 个 ==========
想请教一下这是怎么回事?
我的系统是64位的,cuda版本是最新的4.2。