OpenCL标头( 包含/api ) OpenCL C++绑定( 包括/cpp ) OpenCL加载程序 OpenCL实用程序库( 包含/utils )
代码示例( 样品/ ) 文件( 文档/ )
-
该存储库为OpenCL标头、OpenCL C++绑定和OpenCL ICD Loader及其一些传递依赖项使用子模块。 -
要克隆包含所有子模块的新存储库,请使用 --递归的 选项。 请注意,此选项克隆所有子模块及其依赖项,OpenCL SDK并不严格要求这些子模块: git克隆--递归 https://github.com/KhronosGroup/OpenCL-SDK.git -
或者,要仅克隆OpenCL SDK的子模块,请首先克隆不包含子模块的存储库,然后非递归地设置子模块: git克隆 https://github.com/KhronosGroup/OpenCL-SDK.git 初始化子模块 git子模块更新
-
-
SDK使用CMake作为其构建系统。 如果CMake不是由构建系统或操作系统包管理器提供的,请参阅 CMake网站 . -
SDK示例取决于 模板化C++命令行分析器库 (即TCLAP) 简单快捷的多媒体库 (又称SFML) OpenGL数学 (又名GLM)
构建指南使用的示例 Vcpkg(单位:千克) 获取所有依赖项。 请注意,Vcpkg为 不 这是一项要求,仅用于方便。 可以通过任何其他CMake机制提供依赖关系。 有关如何安装Vcpkg的详细信息,请参阅 入门指南 。示例构建假定目标是64位Windows。
-
使用其他OpenCL SDK组件克隆此回购: git克隆 https://github.com/KhronosGroup/OpenCL-SDK.git 初始化子模块 git子模块更新 -
安装依赖项: vcpkg—三重x64-windows安装sfml tclap glm -
使用示例构建并安装SDK,无需下游单元测试: cmake-A x64` -D BUILD_TESTING=关闭` -D BUILD_DOCS=关闭` -D构建_示例=关闭` -D BUILD_TESTS=关闭` -D OPENCL_SDK_BUILD_SAMPLES=打开` -D OPENCL_SDK_TEST_SAMPLES=关闭` -D CMAKE_TOOLCHAIN_FILE=/vcpkg/install/root/scripts/buildsystems/vcpkg.CMAKE` -D VCPKG_TARGET_TRIPLET=x64窗口` -B、/ OpenCL-SDK/构建-S/ 打开CL-SDK cmake—构建/ OpenCL-SDK/build--目标安装