Pergunta

Existe um compilador #define (nvcc) macro de CUDA que eu posso usar? (Como _WIN32 para Windows e assim por diante.)

Eu preciso disso para o código de cabeçalho que serão comuns entre nvcc e compiladores VC ++. Eu sei que posso ir em frente e definir a minha própria e passá-lo como um argumento para o compilador nvcc (D), mas seria ótimo se houver um já definido.

Foi útil?

Solução

__CUDACC__

Eu não acho que vai ser tão trivial. Verifique a seguinte discussão

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

Outras dicas

Eu sei que foi muito tempo, mas você também pode encontrar __CUDA_ARCH__ útil.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top