Cuda NVCC编译器 - 如何/ showincludes?

问题描述 投票:0回答:2

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

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

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

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

有没有办法启用它?

我找到了a similar post from 2018,但它没有答案。

c++ visual-studio cuda nvcc
2个回答
2
投票

nvcc支持-M-MM选项,当没有指定dependency output file时,它会将包含打印到stdout。

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


1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.