Cuda NVCC 编译器 - 如何 /showinclude.



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

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

在项目设置 -> C/C++ -> 高级 ->显示所有包含"中有一个选项。

但是,在项目设置 -> Cuda C/C++ 中缺少此选项">

有没有办法启用它?

我在 2018 年找到了一篇类似的帖子,但没有答案。

NVCC 支持 -M-MM 选项,当未指定依赖输出文件时,会将包含打印到 stdout。

Visual Studio 集成实际上没有开关,但您应该能够在 CUDA C/C++ 项目属性的命令行类别中的"其他选项"中指定它......

您可以通过 -Xcompiler <flag> 将任何编译器标志传递给基础主机编译器。
因此,-Xcompiler /showincludes应该这样做。

最新更新