VS加载CUDA项目出错:MSB401,未找到导入的项目CUDA 11.1.props

记录一下今天跑代码遇到的报错,主要问题应该是VS的环境配置问题,导致CUDA项目换一台主机就无法跑了。 报错如下:

 

其余博客的方式是找到报错的.vcxproj文件,修改其中CUDA的版本为当前电脑的CUDA版本。可是我的 .vcxproj文件没有关于CUDA的代码。经过老师指导,应该在“解决方案资源管理器”中右键当前项目->生成依赖项->生成自定义中,勾选当前的CUDA版本即可。 

随后报错:配置“Release|x64”的 Designtime 生成失败。IntelliSense 可能不可用。 

解决方法:修改工具-选项-文本编辑器-c\c++-高级-禁用IntelliSense属性设置为true(用处不大?)

继续报错:找不到对应的Windows SDK版本

解决方法:项目右键->属性->常规,修改SDK版本为电脑当前版本

 还应该注意的是左上角是release还是debug模式,不同的模式下需要不同更改。

其余报的错都是关于matlab的库的问题,比如**.dll文件出错,此时需要更改项目右键->属性->VC++目录中的库中的matlab的路径(因为matlab的版本不同)。

 比如出现以下问题:无法打开输入文件opencv_world310.lib

 首先尝试方法:取消勾选从父类或项目默认设置继承,无效

 应该修改的是将lib写成绝对路径,而且需要切换为release,问题解决

 

 目前未解决的问题:无法打开输入文件libmat.lib

 已尝试更改路径,无效:

 

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值