换了一台电脑,vs编译项目时,需要更换cuda版本,
vs直接打开项目会报错,解决方法测试成功。
更换cuda方法,需要三个步骤:
在project_xxx.vcxproj中更换cuda版本
1.比如查找10.2 替换为11.0
<ImportGroup Label="ExtensionTargets">
<Import Project="$(VCTargetsPath)\BuildCustomizations\CUDA 10.2.targets" />
</ImportGroup>
<ImportGroup Label="ExtensionSettings">
<Import Project="$(VCTargetsPath)\BuildCustomizations\CUDA 10.2.props" />
</ImportGroup>
2.tensorrt的路径也需要换,包括include,lib,和具体的lib文件。
3.还需要exe所在目录把cuda有关的dll也换掉。
然后vs就可以打开了
这是网上的方法:
在工程面板,切换到类视图,选中项目,右键菜单选择【生成自定义(B)…】,弹出下面窗口
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/jacke121/article/details/123413777
内容来源于网络,如有侵权,请联系作者删除!