Требуется ли сборка LLVM для сборки hipSYCL?

#clang #llvm #sycl #intel-oneapi #dpc

#clang #llvm #sycl #intel-oneapi #dpc

Вопрос:

Я использую Centos 7 и пытаюсь создать hipSYCL (см. Здесь)

Проблема в том, что hipSYCL должен иметь информацию cmake из сборки LLVM (через переменную LLVM_DIR cmake). Для меня это проблематично, потому что для создания LLVM требуется массивный 35 ГБ для библиотек и exes. У меня не так много свободной памяти.

Я нашел сборку llvm-toolset-8.0 онлайн для Centos 7 и установил ее, но, к моему удивлению, это, похоже, не работает с LLVM_DIR, потому что там нет файлов cmake (поскольку я не собирал его локально).

Итак, мой вопрос заключается в следующем: есть ли способ создать hipSYCL с использованием предварительно созданного LLVM-clang?

Если я что-то упускаю или неправильно понимаю, я был бы признателен за любую помощь.

Комментарии:

1. LLVM публикует необходимые файлы cmake, и двоичные пакеты ОС, которые я видел, включают их, как правило, в каталог с именем /usr/lib/ llvm */lib/cmake и в пакет с именем что-то вроде llvm- *-dev .

2. Спасибо, это было все — мне нужен был пакет devel (он принес информацию cmake). Если вы хотите, ответьте на вопрос, и я отмечу его как ответ. В противном случае я отвечу на это сам и сошлюсь на ваш комментарий.

Ответ №1:

LLVM публикует необходимые файлы cmake, и двоичные пакеты ОС, которые я видел, включают их, как правило, в каталог с именем /usr/lib/ llvm */lib/cmake и в пакет с именем что-то вроде llvm- *-dev .