投稿 提交工具 投放合作

VC4C:VC4CL的OpenCL编译器

开发框架 117 45 C 2026-11-14 在 GitHub 打开

为VC4CL OpenCL实现编写的编译器,支持OpenCL C、LLVM-IR和SPIR-V输入;项目已停止活跃开发。

VC4C是VC4CL OpenCL实现所用的编译器,根据构建配置可支持OpenCL C(经LLVM或SPIRV-LLVM)、LLVM-IR和SPIR-V代码。README开头明确标注该项目已不再处于活跃开发状态。构建需要支持C++14的编译器、CMake 3.13及以上,以及合适的OpenCL 1.2编译器(推荐原版LLVM/Clang 3.9+,也支持Khronos SPIRV-LLVM Translator或已废弃的SPIRV-LLVM),还需要VC4CLStdLib的GPU端标准库源码。CMake提供多个配置项,包括BUILD_TESTING、CMAKE_BUILD_TYPE、VC4CL_STDLIB_DIR、SPIRV_FRONTEND、LLVMLIB_FRONTEND(推荐的LLVM库前端)等;可用cpack -G DEB打包。已知问题包括更新VC4CLStdLib后需删除VC4CLStdLib.h.pch重建预编译头,以及开启测试时部分文件需单线程编译。

Star 趋势2026-11-08 — 2026-11-13当前 Stars 117

11711811-0811-1111-13