c++ - CUDA 编译器 (nvcc) 宏

标签 c++ cuda macros c-preprocessor nvcc

是否有我可以使用的 CUDA 的#define 编译器 (nvcc) 宏? (如 Windows 的 _WIN32 等。)

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

最佳答案

__CUDACC__

我认为这不会那么微不足道。检查以下线程

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

关于c++ - CUDA 编译器 (nvcc) 宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/518995/

相关文章:

c++ - 遍历 std :list<wstring>

c++ - 着色器中的 DirectX 着色器资源 View

c++ - 常量 T{};作品,常量T;当 T 是非 POD 时失败,

java - 枚举所有长度为 N 的 vector ,其中每个元素的值为 [0 ... K],所有元素的总和为 SUM

c++ - 用#ifdef _cplusplus 包装 header 的目的

c++ - QtConcurrent-在数千个发布到UI线程的结果中保持GUI响应

performance - CUBLAS dgemm性能查询

cuda - 用另一个常量声明设备常量

c - 在引用的字符串中扩展宏变量

scala - 测试隐式是否存在