我在MacOSX上编写了一个OpenCL程序。该程序定义了以下构建选项:
-D T=ushort -D MAX_VAL=65535 -D MIN_VAL=-65535
可以为所有内置C ++类型执行内核。例如,如果T = uchar,则程序将定义下一个选项:
-D T=uchar -D MAX_VAL=255 -D MIN_VAL=-255
但是当我运行该程序时,它崩溃并出现错误CL_INVALID_BUILD_OPTIONS
提前感谢您的帮助!
答案 0 :(得分:0)
正如评论中所提到的,空白是问题所在。如果您将选项更改为:
,这应该有效-DT=ushort -DMAX_VAL=65535 -DMIN_VAL=-65535
我打算建议您使用limits.h
中定义的常量,虽然查看了OpenCL Specification,但它表示不能包含标题。