根据本文档第 6 页(由 AMD 发布) (以及此主题?),有一些方法可以将模板与 OpenCL 一起使用。但是,第一个文档报告这可以通过使用一些似乎不存在的 clBuildProgramWithSource 选项来完成......无论如何,假设它是clBuildProgram而不是前一个,我尝试使用所谓的“-x”选项使用“clc++”,但仍然无法识别:
warning: ignoring build option: "-x"
事实上,根据来自 Khronos 的文档,此选项不可用!该文档可能会以某种方式被弃用,但是还有其他方法可以在 OpenCL 代码中使用模板吗?