Макрос компилятора CUDA (nvcc) - PullRequest
12 голосов
/ 06 февраля 2009

Существует ли макрос #define compiler (nvcc) CUDA, который я могу использовать? (Как _WIN32 для Windows и т. Д.)

Мне нужно это для кода заголовка, который будет общим для компиляторов nvcc и VC ++. Я знаю, что могу пойти дальше и определить свой собственный и передать его в качестве аргумента компилятору nvcc (-D), но было бы здорово, если бы он уже был определен.

Ответы [ 2 ]

13 голосов
/ 06 февраля 2009
__CUDACC__

Не думаю, что это будет так тривиально. Проверьте следующую ветку

http://forums.nvidia.com/index.php?showtopic=32369&st=0&p=179913&#entry179913

4 голосов
/ 19 января 2011

Я знаю, что это было давно, но вы также можете найти __CUDA_ARCH__ полезным.

...