CUDA-Compiler (nvcc) Makro
-
21-08-2019 - |
Frage
Sie haben einen #define Compiler (nvcc) Makro CUDA, die ich verwenden kann? (Wie _WIN32 für Windows und so weiter.)
Ich brauche dies für Header-Code, der zwischen nvcc und VC ++ Compiler gemeinsam sein wird. Ich weiß, ich kann weitermachen und meine eigenen definieren und sie als Argument an der nvcc Compiler (-D) passieren, aber es wäre schön, wenn es eine ist bereits definiert.
Lösung
__CUDACC__
Ich glaube nicht, dass es, dass trivial sein. Überprüfen Sie den folgenden Thread
http://forums.nvidia.com/index. php? showtopic = 32369 & st = 0 & p = 179913 & # entry179913
Andere Tipps
Ich weiß es jetzt lange Zeit gewesen, aber Sie könnten auch __CUDA_ARCH__
nützlich finden.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow