C++ CUDA编译器(nvcc)宏

C++ CUDA编译器(nvcc)宏,c++,cuda,macros,c-preprocessor,nvcc,C++,Cuda,Macros,C Preprocessor,Nvcc,是否有CUDA的#define compiler(nvcc)宏可供我使用?(如适用于Windows的WIN32等。) 我需要这个头代码,这将是nvcc和VC++编译器之间的共同点。我知道我可以继续定义自己的,并将其作为参数传递给nvcc编译器(-D),但如果已经定义了一个,那就太好了 __CUDACC__ 我认为事情不会那么琐碎。检查以下线程 我知道这已经很久了,但你可能也会发现\uuuu CUDA\u ARCH\uuuu很有用 这正是我想要的。谢谢!:-)@AlejandroSazo:这就是

是否有CUDA的#define compiler(nvcc)宏可供我使用?(如适用于Windows的WIN32等。)

我需要这个头代码,这将是nvcc和VC++编译器之间的共同点。我知道我可以继续定义自己的,并将其作为参数传递给nvcc编译器(-D),但如果已经定义了一个,那就太好了

__CUDACC__
我认为事情不会那么琐碎。检查以下线程


我知道这已经很久了,但你可能也会发现
\uuuu CUDA\u ARCH\uuuu
很有用

这正是我想要的。谢谢!:-)@AlejandroSazo:这就是它应该打印的内容——它标识代码是通过nvcc还是其他编译器编译的。