Visual Studio 2012中与CUDA相关的错误:无法创建目录,不支持格式

时间:2013-11-12 09:53:13

标签: visual-studio-2012 cuda

编译CUDA代码时出现此错误

  

C:\程序   FILES \的MSBuild \ Microsoft.Cpp \ V4.0 \ V110 \ BuildCustomizations \ CUDA   5.5.targets(412,9):错误MSB3191:无法创建目录" Debug \ D:\ Matrix Multiplication Example \ MatMul \"。给定的路径   格式不受支持。

     

构建失败

在这方面需要一些指导。

3 个答案:

答案 0 :(得分:1)

这不是Windows上的有效路径:

  

" Debug \ D:\ Matrix Multiplication Example \ MatMul \"。

驱动器号D:必须首先出现在路径中。

您需要完成项目设置以找出设置的位置,然后对其进行修改。

答案 1 :(得分:0)

检查.pbxproj的绝对源路径。它们在.pbxproj中有效(如果通常不是一个好主意),但它们会破坏CUDA的构建定制。假设$(IntDir)%(RelativeDir)有效,因此" Debug \" +" D:\ Matrix乘法示例\ MatMul \"。

这是CUDA脚本中的一个错误,但它很容易修复。

答案 2 :(得分:0)

我找到了一个解决此问题的临时解决方法。

将所有cuda文件(cu,cuh)文件放入visual studio项目文件夹中,然后使用“添加现有项目”选项将它们添加到项目中。然后尝试编译。它应该工作。

我认为这是一个Windows +视觉工作室问题。