首页 > 解决方案 > 是否需要构建 LLVM 才能构建 hipSYCL?

问题描述

我正在运行 Centos 7 并正在尝试构建 hipSYCL(请参见此处

问题是 hipSYCL 需要从 LLVM 构建中获取 cmake 信息(通过 LLVM_DIR cmake 变量)。这对我来说是个问题,因为构建 LLVM 需要大量 35Gb 的库和 exe。我没有那么多内存可以闲置。

我确实为 Centos 7 在线找到了 llvm-toolset-8.0 的构建并安装了它,但令我惊讶的是,这似乎不适用于 LLVM_DIR,因为没有 cmake 文件(因为我没有在本地构建它)。

所以,我的问题是,有没有办法使用预先构建的 LLVM-clang 构建 hipSYCL?

如果我遗漏或误解了某些内容,我将不胜感激。

标签: clangllvmsyclintel-oneapidpc++

解决方案


LLVM 发布必要的 cmake 文件,我见过的二进制 OS 包包括它,通常在一个名为 /usr/lib/llvm*/lib/cmake 的目录和一个名为 llvm-*-dev 之类的包中。


推荐阅读