visual studio 2015是如何添加的\";CUDA链接器的编译选项?如何删除它? 我使用CMASE来构建C++项目。我没有在CMAKE_CUDA_标志中添加“/Zi”编译选项。但是VisualStudio会自动向CUDA链接器添加“/Zi”。使用此选项,我的库将变得相当大,因此如何删除它

visual studio 2015是如何添加的\";CUDA链接器的编译选项?如何删除它? 我使用CMASE来构建C++项目。我没有在CMAKE_CUDA_标志中添加“/Zi”编译选项。但是VisualStudio会自动向CUDA链接器添加“/Zi”。使用此选项,我的库将变得相当大,因此如何删除它,c++,visual-studio,cmake,cuda,C++,Visual Studio,Cmake,Cuda,CUDA Visual Studio集成在默认情况下不会使/Zi可配置 您可以直接在C:\Program Files(x86)\MSBuild\Microsoft.Cpp\v4.0\V140\BuildCustomizations\CUDA 10.0.props中修改HostCommandLineTemplate、RuntimeApiCommandLineTemplate、和CommandLineTemplate,或者指定一个额外的.props文件来根据需要自定义构建 以防万一,这也是使用cma


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

您可以直接在
C:\Program Files(x86)\MSBuild\Microsoft.Cpp\v4.0\V140\BuildCustomizations\CUDA 10.0.props
中修改
HostCommandLineTemplate
RuntimeApiCommandLineTemplate
、和
CommandLineTemplate
,或者指定一个额外的
.props
文件来根据需要自定义构建


以防万一,这也是使用cmake自定义VS构建属性的一个示例。

好的,但是您的cmake文件是什么样子的?@drescherjm,
/Zi
生成可用于展开堆栈跟踪的
.pdb
。只是一种
调试信息格式
。如果不需要调试信息,可以在
Properties->C/C++->General->Debug information Format
中设置
None