Visual Studio 2015如何向CUDA Linker添加“ \ Zi”编译选项?如何删除它?

问题描述

我使用cmake构建C ++项目。我没有在CMAKE_CUDA_FLAGS中添加“ / Zi”编译选项。但是Visual Studio自动将“ / Zi”添加到CUDA Linker。使用此选项,我的书架将变得很大,那么如何删除它?

enter image description here

enter image description here

解决方法

CUDA Visual Studio集成默认情况下不使/Zi可配置。

您可以直接在HostCommandLineTemplate中修改RuntimeApiCommandLineTemplateCommandLineTemplateC:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\BuildCustomizations\CUDA 10.0.props,也可以指定一个额外的.props文件来根据{{ 3}}。

以防万一,Visual Studio Customize your build还是使用cmake自定义VS构建属性的示例。