MacOSX上的CL_INVALID_BUILD_OPTIONS

时间:2013-10-09 19:11:38

标签: c++ opencl

我在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

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

正如评论中所提到的,空白是问题所在。如果您将选项更改为:

,这应该有效
-DT=ushort -DMAX_VAL=65535 -DMIN_VAL=-65535

我打算建议您使用limits.h中定义的常量,虽然查看了OpenCL Specification,但它表示不能包含标题。