Я использовал CUDA в течение последних нескольких месяцев на 64-битной установке Windows 7 вместе с Visual Studio 2008. Недавно я перешел на 32-битную установку Windows 7, а также обновил свою видеокарту, которая ранее была8600GTX и теперь GTX465.Я установил соответствующий драйвер и инструментарий CUDA 3.1 и все еще использую VS2008.
Почему-то, если я пытаюсь скомпилировать те же проекты Visual Studio, которые я использовал ранее, я получаю следующий вывод в сборкеwindow:
1>------ Build started: Project: CUDAServicenew, Configuration: Debug Win32 ------
1>Performing Custom Build Step
1>CUDAHelloWorld.cu
1>Catastrophic error: cannot open source file "C:/Windows/TEMP/tmpxft_0000082c_00000000-6_CUDAHelloWorld.cpp1.ii": not a regular file
1>1 catastrophic error detected in the compilation of "C:/Windows/TEMP/tmpxft_0000082c_00000000-6_CUDAHelloWorld.cpp1.ii".
1>Compilation terminated.
1>Project : error PRJ0019: A tool returned an error code from "Performing Custom Build Step"
1>Build log was saved at "file://c:\wamp\www\server_root\GPU_stitcher_live\SiftGPU\CUDAServicenew\CUDAServicenew\Debug\BuildLog.htm"
1>CUDAServicenew - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Я использовал пользовательское правило сборки, как показано ниже:
“$(CUDA_BIN_PATH)\nvcc.exe” -ccbin “$(VCInstallDir)bin” -c -D_DEBUG -DWIN32 -D_CONSOLE D_MBCS -Xcompiler /EHsc,/W3,/nologo,/Od,/Zi,/RTC1,/MTd --ptxas-options -v - I”$(CUDA_INC_PATH)” -I./ -o $(ConfigurationName)\CUDAHelloWorld.obj CUDAHelloWorld.cu
Это происходит, даже когда я пытаюсь скомпилировать примеры SDK, предоставленные NVIDIA.Я не могу понять, почему файл cpp1.ii
не открывается.Что я здесь не так делаю?Любая помощь будет принята с благодарностью.