编译CUDA代码时出现此错误
C:\程序 FILES \的MSBuild \ Microsoft.Cpp \ V4.0 \ V110 \ BuildCustomizations \ CUDA 5.5.targets(412,9):错误MSB3191:无法创建目录" Debug \ D:\ Matrix Multiplication Example \ MatMul \"。给定的路径 格式不受支持。
构建失败
在这方面需要一些指导。
答案 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 +视觉工作室问题。