Как бы вы создали 'x' как инструмент лягушки за пределами LLVM? - PullRequest
0 голосов
/ 16 октября 2019

У меня в системе установлен LLVM как бинарный выпуск LLVM (со страницы их официальных выпусков). Я создал Clang из источника вне LLVM (связан с бинарной версией LLVM, установленной в моей системе).

Рассмотрим библиотеку 'x', которая должна быть построена как инструмент Clang. Как бы вы построили его в этом случае, когда вы не можете собрать его при сборке LLVM как инструмента LLVM, потому что у меня нет исходного кода LLVM (не скомпилирован из исходного кода)?

Просто поместив его в clang /tools /, а затем сборка clang не работает.
Также не работает
-DLLVM_ENABLE_PROJECTS=x при сборке clang
или -DLLVM_ENABLE_PROJECTS="x" при сборке clang
или сборке x из источника в каталоге clang/tools/x/<build-dir>.
(Да, у меня включен флаг BUILD_CLANG_TOOLS)

Я понимаю, что говорить «х» здесь очень неоднозначно, но, хотя я и хочу построить определенную библиотеку, я ищу общий ответ, потому что яуверен, что есть один.

...