我正在尝试对LLVM使用javacpp-presets,但是似乎存在链接时间问题:每当我尝试运行程序时,都会出现错误

"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文件的完整路径。

10-08 19:07