Вопрос

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

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

Это было полезно?

Решение

__CUDACC__

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

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

Другие советы

Я знаю, что прошло много времени, но вы также можете найти __CUDA_ARCH__ полезный.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top