记录一下今天跑代码遇到的报错,主要问题应该是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
已尝试更改路径,无效: