我是 OpenCL 方面的新手。
编译 OpenCL 项目的最佳方法是什么?
使用支持的编译器(
GCC
或Clang
):当我们使用类似
gcc
or的编译器时clang
,我们如何控制这些选项?它们是否必须在源代码中设置,或者像正常的编译流程一样,我们可以在命令行上传递它们。查看Khornos-Manual-1.2,options
提供了一些cl_int clBuildProgram
用于优化的内容。:gcc|clang -O3 -I<INCLUDES> OpenCL_app.c -framework OpenCL OPTION -lm
实际上,我试过这个并收到一个错误:
gcc: error: unrecognized command line option '<OPTION>'
或者,使用
openclc
:我见过人们使用Makefile
openclc
来编译器。
我想知道哪种方法最好(如果实际上有两种不同的方法),以及我们如何控制不同编译时选项的使用。