Ошибка в NVCC:: 0: 1: ошибка: имена макросов должны быть идентификаторами - PullRequest
0 голосов
/ 17 октября 2018

Я на Ubuntu 18.04, gcc 7, CUDA 10. Ниже компилируется без предупреждений

g++ main.cpp -DDISABLE_WINDOWS_WARNING="__pragma(warning(push,0))"

Однако, если я просто переключаю g ++ на nvcc, как показано ниже

nvcc main.cu -DDISABLE_WINDOWS_WARNING="__pragma(warning(push,0))"

появляется следующая ошибка:

<command-line>:0:1: error: macro names must be identifiers

Оба main.cpp и main.cu могут быть минимальными и не являются причиной этой ошибки.

Это ошибка в NVCC?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...