Skip to content

Can't find dependent libraries #6

@miberss

Description

@miberss

I'm not too sure on what I'm doing wrong here, and I don't know how to find the "dependent libraries", I have followed all of the steps ):

"C:\Program Files\Java\jdk-21\bin\java.exe" --enable-preview --enable-native-access=ALL-UNNAMED "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.2.3\lib\idea_rt.jar=51338" -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath C:\Users\woodr\Development\luau\build\classes\kotlin\main;C:\Users\woodr\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-stdlib\2.1.10\d3028429e7151d7a7c1a0d63a4f60eac86a87b91\kotlin-stdlib-2.1.10.jar;C:\Users\woodr\.gradle\caches\modules-2\files-2.1\dev.hollowcube\luau\0.1.0\beb6354f5b79be9a33c04d27986b3ef280b4735e\luau-0.1.0.jar;C:\Users\woodr\.gradle\caches\modules-2\files-2.1\dev.hollowcube\luau-natives-windows-x64\0.1.0\83b28053947a244df90d58a3f0d10d8454ce225b\luau-natives-windows-x64-0.1.0.jar;C:\Users\woodr\.gradle\caches\modules-2\files-2.1\org.jetbrains\annotations\24.1.0\7af6a669488450c4a07c2c3254e2151df42d7d04\annotations-24.1.0.jar HelloWorld
Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\Users\woodr\AppData\Local\Temp\luau-natives15761671978458322197\compiler.dll: Can't find dependent libraries
	at java.base/jdk.internal.loader.NativeLibraries.load(Native Method)
	at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:331)
	at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:197)
	at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:139)
	at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2418)
	at java.base/java.lang.Runtime.load0(Runtime.java:852)
	at java.base/java.lang.System.load(System.java:2025)
	at net.hollowcube.luau.util.NativeLibraryLoader.loadEmbeddedLibrary(NativeLibraryLoader.java:45)
	at net.hollowcube.luau.util.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:16)
	at net.hollowcube.luau.compiler.LuauCompilerImpl.<clinit>(LuauCompilerImpl.java:30)
	at net.hollowcube.luau.compiler.LuauCompilerImpl$BuilderImpl.build(LuauCompilerImpl.java:153)
	at net.hollowcube.luau.compiler.LuauCompiler.<clinit>(LuauCompiler.java:12)
	at HelloWorld.main(Main.kt:10)
import net.hollowcube.luau.LuaState
import net.hollowcube.luau.compiler.LuauCompileException
import net.hollowcube.luau.compiler.LuauCompiler

object HelloWorld {
    @Throws(LuauCompileException::class)
    @JvmStatic
    fun main(args: Array<String>) {
        val bytecode = LuauCompiler.DEFAULT.compile(
            """
                        print("Hello, Luau!")
                
                """.trimIndent()
        )

        val state = LuaState.newState()
        try {
            state.openLibs() // Open all libraries
            state.sandbox() // Sandbox the global state so it cannot be edited by a script

            val thread = state.newThread()
            thread.sandboxThread() // Create a mutable global env for scripts to use

            thread.load("helloworld.luau", bytecode) // Load the script into the VM
            thread.pcall(0, 0) // Eval the script

            state.pop(1) // Pop the thread off the stack
        } finally {
            // Always remember to close the state when you're done with it, or you will leak memory.
            state.close()
        }
    }
}

and here is my dependencies

dependencies {
    implementation("dev.hollowcube:luau:0.1.0")
    implementation("dev.hollowcube:luau-natives-windows-x64:0.1.0")
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions