问题描述
||
我以前有两个程序的候选发行版,然后卸载了它们并安装了程序的正式发行版。这包括CUDA工具包,Parallel Nsight和GPU计算SDK。当我转到“项目”->“生成自定义项”并选择“ CUDA 4.0”时,我不再能够将.cu文件设置为CUDA C / C ++文件,并且当我尝试重新加载项目时,出现以下错误:
The result \"\" of evaluating the value \"$(CudaBuildTasksPath)\" of the \"AssemblyFile\" attribute in element <UsingTask> is not valid. C:\\Program Files (x86)\\MSBuild\\Microsoft.Cpp\\v4.0\\BuildCustomizations\\CUDA 4.0.targets
这是什么问题?
解决方法
扩展/构建任务属性的处理似乎已更改。 (对我来说来自cuda 3.2,nsight 1.5和2010)
我能够通过修复/更改vcxproj文件来解决此问题:
寻找
<ImportGroup Label=\"ExtensionSettings\" />
要么
<ImportGroup Label=\"ExtensionSettings\">
</ImportGroup>
用。。。来代替
<ImportGroup Label=\"ExtensionSettings\">
<Import Project=\"$(VCTargetsPath)\\BuildCustomizations\\CUDA 4.0.props\" />
</ImportGroup>
只是快速更新:NVIDIA在其开发人员页面上提供了修复程序。
寻找CUDA Toolkit 4.0 Build Customization BUG FIX更新