Предыстория
Я хочу скомпилировать эту ветку GitHub (ответвление llvm/llvm-project), чтобы опробовать некоторые экспериментальные функции отражения.
/>
https://github.com/bloomberg/clang-p2996
Я совершенно новичок в CMake, работаю с ним уже 4 дня и начинаю немного расстраиваться.
Найдя этот ресурс: https://llvm.org/docs/GettingStarted.ht ... lding-llvm Я попробовал следовать этому и скомпилировать, используя cli (ninja, msvc), но при компиляции LLVM столкнулся с проблемой: не удалось найти atlbase.h, поэтому я переключился на CLion (по умолчанию: mingw, ninja, gcc), который удалось скомпилировать.
Затем я застрял, пытаясь собрать проект cmake для clang, который жалуется, что не может найти файл конфигурации LLVM. У меня есть файлы в сборке llvm, но я понятия не имею, что с ними делать, и не могу найти много ресурсов по этой теме.
Прочитав еще немного ресурс «Начало работы с LLVM», я понял, что самым простым решением могло бы быть создание отдельной сборки, но теперь, когда я установил LLVM с помощью winget, меня все еще немного смущают пути в инструкциях:
Код: Выделить всё
cmake -G Ninja -S path/to/llvm-project/$subproj \
-B $buildir_subproj \
-DLLVM_EXTERNAL_LIT=/path/to/lit \
-DLLVM_ROOT=/path/to/llvm/install/prefix
Я должен признать, что не знаю, что делаю. Что мне действительно нужно, так это несколько указаний на самый простой и правильный способ создания clang из проекта. Если у кого-то есть опыт создания этого конкретного проекта или аналогичных настроек проекта в Windows, мне бы хотелось получить несколько советов и более конкретные примеры/инструкции.
Подробнее здесь: https://stackoverflow.com/questions/798 ... on-windows
Мобильная версия