不做天下睥睨主,愿为山野飘然仙!

观天地,品风雨,世道有常!淡人伦,寡心欲,自在吾身!

vs2017更新后使用旧工具集(14.11)编译

cuda9.1不支持大于1911版本的vs2017编译器,在寻找解决办法时看到一篇文章点击

照此方法操作后,会无法编译stl相关,因为最新版vs2017(15.7.1)要求1913以上才能编译,故此方法不能解决cuda兼容性的问题。

第一步:

打开Visual Studio Installer,转到 单个组件 页面,勾选 VC++ 2017 版本 15.4 v14.11工具集,点击修改,进行安装

第二步:

在vs中打开该项目,打开项目属性,展开C/C++项,点击命令行,在其他选项输入框中输入-Bv,保存

第三步:

vs默认安装时,路径为C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\14.11

打开该目录,复制Microsoft.VCToolsVersion.14.11.props文件到项目的主目录,与sln文件一起

第四步:

卸载项目,右键 编辑xxx.vcxproj

在语句

<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />

之前加入 

<Import Project="$(SolutionDir)\Microsoft.VCToolsVersion.14.11.props" />

保存后,重新加载项目

也可以不复制,直接写props文件的绝对路径

第五步:

重新生成

阅读更多
个人分类: 应用软件
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

vs2017更新后使用旧工具集(14.11)编译

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭