首页 > 解决方案 > Cuda NVCC 编译器 - 如何 /showincludes?

问题描述

我需要在 Visual Studio 的“输出”窗口中显示所有包含(按它们包含的顺序),以找出哪个文件产生了一些模糊的错误。

但是在 Visual Studio for Cuda 中编译项目时找不到启用“/showincludes”的方法。它使用 NVCC,它似乎缺少这个选项。

ProjectSettings -> C/C++ -> Advanced -> Show all includes 中有一个选项。

但是,ProjectSettings -> Cuda C/C++ 中缺少此选项”

有没有办法启用它?

我发现了 2018 年的类似帖子, 但没有答案。

标签: c++visual-studiocudanvcc

解决方案


nvcc 支持-Mand-MM选项,当没有指定依赖输出文件时,会将包含的内容打印到标准输出。

Visual Studio 集成并没有真正的开关,但您应该能够在 CUDA C/C++ 项目属性的命令行类别的附加选项中指定它……


推荐阅读