我之前有两个程序的候选版本,然后我卸载它们并安装了程序的生产版本。这包括CUDA工具包,Parallel Nsight和GPU计算SDK。当我转到Project-> Build Customizations并选择CUDA 4.0时,我无法再将.cu文件设置为CUDA C / C ++文件,当我尝试重新加载项目时,我收到一条错误,内容如下: / p>
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
这里有什么问题?
答案 0 :(得分:11)
扩展/构建任务属性的处理似乎已更改。 (它来自cuda 3.2,nsight 1.5,vs 2010)
我能够通过修复/更改vcxproj文件解决问题:
寻找
<ImportGroup Label="ExtensionSettings" />
或
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
替换为
<ImportGroup Label="ExtensionSettings">
<Import Project="$(VCTargetsPath)\BuildCustomizations\CUDA 4.0.props" />
</ImportGroup>
快速更新:NVIDIA在their developer pages提供修复。 寻找 CUDA Toolkit 4.0 Build Customization BUG FIX Update