不满意的链接错误,当使用LLVM运行javacpp预设时

UnsatisfiedLinkError when running javacpp presets with LLVM

本文关键字:运行 LLVM javacpp 链接 错误 不满意      更新时间:2023-10-16

我正在尝试为 LLVM 使用 javacpp-预设,但似乎存在链接时间问题:每当我尝试运行我的程序时,我都会收到一个错误

"Exception in thread "main" java.lang.UnsatisfiedLinkError: no jniLLVM in java.library.path" I'm on a Windows 10 machine.

下面的是我的代码

package baecompiler;
//boilerplate code https://github.com/bytedeco/javacpp-presets/tree/master/llvm
//so we can play with LLVM code generation
// General stuff
import org.bytedeco.javacpp.*;
// Headers required by LLVM
import static org.bytedeco.javacpp.LLVM.*;
public class LLVMExperiment {
    public static void main (String[] args) {
        BytePointer error = new BytePointer((Pointer)null); // Used to retrieve messages from functions
        LLVMLinkInMCJIT(); //the line it fails on
        ....

将 -Djava.library.path=x 添加到命令行,其中 x 是 jniLLVM.dll 文件的完整路径。