问题描述
我使用cmake构建C ++项目。我没有在CMAKE_CUDA_FLAGS中添加“ / Zi”编译选项。但是Visual Studio会自动将“ / Zi”添加到CUDA Linker。使用此选项,我的书架将变得很大,那么如何删除它?
解决方法
CUDA Visual Studio集成默认情况下不使/Zi
可配置。
您可以直接在HostCommandLineTemplate
中修改RuntimeApiCommandLineTemplate
,CommandLineTemplate
和C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\BuildCustomizations\CUDA 10.0.props
,也可以指定一个额外的.props
文件来根据{{ 3}}。
以防万一,Visual Studio Customize your build还是使用cmake自定义VS构建属性的示例。