c++ - MacOS 上的 CL_INVALID_BUILD_OPTIONS

标签 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

提前感谢您的帮助!

最佳答案

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

-DT=ushort -DMAX_VAL=65535 -DMIN_VAL=-65535

我打算建议您使用 limits.h 中定义的常量,尽管已经查看了 OpenCL Specification ,它表示无法包含 header 。

关于c++ - MacOS 上的 CL_INVALID_BUILD_OPTIONS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19280587/

相关文章:

c++ - Command CodeSign 出现问题失败,退出代码为非零,还给了我 Signing Identity : "-"

c++ - 获取自 C++ 纪元以来的天数(跨平台)

java - OpenCL 如何在使用多个设备时重建缓冲区?

c++ - 使用 Magick++ 解码 PNG 图像

opencl - 在 NVIDIA 硬件上运行 OpenCL 程序

c++ - 加速转换计算

c++ - 在 Win32 错误中使用整数

c++ - 运行算法 PCA(主成分分析)后到底发生了什么

c++ - 为什么 gRPC C++ 客户端在没有显式服务器的 SSL 证书的情况下无法工作,就像示例中那样?

gcc - opencl程序构建失败