Skip to content

Support for msys2

I installed llvm from mysys2, and it gives me the following error when I try to compile

Running rustc --crate-name llvm_sys "C:\Users\Rishabh Shah\.cargo\registry\src\github.com-1ecc6299db9ec823\llvm-sys-130.0.0\src\lib.rs" --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 -C metadata=a4dbb83a3c5c2b5d -C extra-filename=-a4dbb83a3c5c2b5d --out-dir "C:\Users\Rishabh Shah\Desktop\codeProjects\rust\llvmTests\target\debug\deps" -L "dependency=C:\Users\Rishabh Shah\Desktop\codeProjects\rust\llvmTests\target\debug\deps" --extern "libc=C:\Users\Rishabh Shah\Desktop\codeProjects\rust\llvmTests\target\debug\deps\liblibc-b7bb2ce85e3eaec9.rmeta" --cap-lints allow --cfg LLVM_SYS_NOT_FOUND 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\Rishabh Shah.cargo\registry\src\github.com-1ecc6299db9ec823\llvm-sys-130.0.0\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: aborting due to previous error

error: could not compile llvm-sys

Caused by: process didn't exit successfully: rustc --crate-name llvm_sys "C:\Users\Rishabh Shah\.cargo\registry\src\github.com-1ecc6299db9ec823\llvm-sys-130.0.0\src\lib.rs" --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 -C metadata=a4dbb83a3c5c2b5d -C extra-filename=-a4dbb83a3c5c2b5d --out-dir "C:\Users\Rishabh Shah\Desktop\codeProjects\rust\llvmTests\target\debug\deps" -L "dependency=C:\Users\Rishabh Shah\Desktop\codeProjects\rust\llvmTests\target\debug\deps" --extern "libc=C:\Users\Rishabh Shah\Desktop\codeProjects\rust\llvmTests\target\debug\deps\liblibc-b7bb2ce85e3eaec9.rmeta" --cap-lints allow --cfg LLVM_SYS_NOT_FOUND (exit code: 1)

This are my dependencies,

[dependencies]
inkwell = { git = "https://github.com/TheDan64/inkwell", branch = "master", features = ["llvm13-0"] }
llvm-sys = "130"

And this is my main.rs,

extern crate llvm_sys;

fn main() {
   println!("Hello, world!");
}
Edited by Peter Marheine