Domanda

C'è un compilatore # define (nvcc) macro di CUDA, che posso usare? (Come _WIN32 per Windows e così via.)

Ho bisogno di questo per il codice di intestazione che sarà comune tra nvcc e compilatori VC ++. So che posso andare avanti e definisco la mia e passarlo come argomento al compilatore nvcc (-D), ma sarebbe bello se ce n'è uno già definito.

È stato utile?

Soluzione

__CUDACC__

Non credo che sarà così banale. Controllare questo thread

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

Altri suggerimenti

Lo so che è stato a lungo tempo ormai, ma si potrebbe anche trovare __CUDA_ARCH__ utile.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top