Компилятор Cuda NVCC - как включить / показать? - PullRequest
0 голосов
/ 05 апреля 2019

Мне нужно показать все включения (в порядке их включения) в окне «Вывод» Visual Studio, чтобы выяснить, какой файл вызвал какую-то неясную ошибку.

Но не могу найти способ включить "/ showinclude" при компиляции проекта в Visual Studio для Cuda. Он использует NVCC, который, кажется, не имеет этой опции.

В ProjectSettings есть опция -> C / C ++ -> Дополнительно -> Показать все включения.

Однако этот параметр отсутствует в ProjectSettings -> Cuda C / C ++ "

Есть ли способ включить его?

Я нашел аналогичное сообщение от 2018 , но он не имеет ответа.

Ответы [ 2 ]

2 голосов
/ 05 апреля 2019

nvcc поддерживает опции -M и -MM, которые, если не указан выходной файл зависимости , будут печатать включения в стандартный вывод.

Интеграция Visual Studio на самом деле не имеет переключателя для этого, но вы должны иметь возможность указать его в разделе «Дополнительные параметры» в категории «Командная строка» свойств проекта CUDA C / C ++…

1 голос
/ 05 апреля 2019

Вы можете передать любой флаг компилятора нижележащему компилятору хоста через -Xcompiler <flag>.
Таким образом -Xcompiler /showincludes должен сделать.

...