Проблема с подключением LLVM к inkwell

Я решил запилить проект посложнее (например, создание компилятора). Для его создания я решил воспользоваться inkwell, которому требуется LLVM.

Благодаря усилиям нашего любимого Deepseek и его советам. Я решил воспользоваться LLVM 13 и inkwell = "0.2.0" #"0.4.0". Но что бы я ни делал (в Windows переменные среды и т.п.; в KUbubntu самые разные пакеты) ошибка всегда есть, однако на двух системах они разные:

Windows 10: ошибка компиляции крейта llvm-sys.

   Compiling llvm-sys v130.1.2
error: No suitable version of LLVM was found system-wide or pointed
              to by LLVM_SYS_130_PREFIX.
       
              Consider using `llvmenv` to compile an appropriate copy of LLVM, and
              refer to the llvm-sys documentation for more information.
              llvm-sys: https://crates.io/crates/llvm-sys
              llvmenv: https://crates.io/crates/llvmenv
   --> C:\Users\(Имя пользователя)\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\llvm-sys-130.1.2\src\lib.rs:487:1
    |
487 | / std::compile_error!(concat!(
488 | |     "No suitable version of LLVM was found system-wide or pointed
489 | |        to by LLVM_SYS_",
490 | |     env!("CARGO_PKG_VERSION_MAJOR"),
...   |
497 | |        llvmenv: https://crates.io/crates/llvmenv"
498 | | ));
    | |__^

error: could not compile `llvm-sys` (lib) due to 1 previous error

KUbuntu: ошибка линковки крейтом cc.

error: linking with cc failed: exit status: 1

Но суть одна: ошибка есть. До клиентского кода не доходит даже: ошибка на этапе компиляции или линковки.

Версии крейта и LLVM не обязательны (LLVM >= 13).

P.S.: Да, в обоих случаях я использовал CLANG.


Ответы (0 шт):