我是发展中usb类代码雪豹并了解了广泛的可能性-您刚刚在时间汇编是通过铛/编程.是C预处理器使用吗?有没有一种方法来设定的预处理的定义与编译器吗?什么样的定义存在?

我愿代码要知道的是否是汇编用于CPU或GPU所以我例如可以使用printf报表进行调试。

有帮助吗?

解决方案

clBuildProgram API需要编译参数(的 const char * options 参数)。

-D MYMACRO 被理解,所以是 -D MYMACRO=value.

为什么预定的宏看到了广泛的可能性-您规范对于一个完整的列表(第6.9).非详尽无遗清单:

  • __FILE__
  • __LINE__
  • __OPENCL_VERSION__

其他提示

您还可以使用的OpenCL “预处理”(在C等)来定义的定义:

#define dot3(x1, y1, z1, x2, y2, z2) ((x1)*(x2) + (y1)*(y2) + (z1)*(z2))

(注意括号,它们是重要的,因为你可以插入在变量任何表达和表达被正确地评价)

这有助于提高应用程序的速度。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top