Hvorfor konvertere JUK til DLL?
En .juk er Juka-kildekode, ikke en binær fil. Juka kører på .NET og kan kompilere kildekoden til Common Intermediate Language, men det sker ved kørsel via JukaCompiler-biblioteket frem for eksport af en fil. At producere en rigtig .dll betyder at pakke compileren ind i et C#-projekt og lade .NET-buildet generere biblioteket.
Sådan konverterer du JUK til DLL
JukaCompiler (NuGet) i et C# biblioteksprojekt OPEN-SOURCE
Opret et .NET klassebibliotek-projekt, tilføj JukaCompiler-pakken, og kald new JukaCompiler.Compiler().JukaCompile(fileName, (isFile: true));. Byg med dotnet build for at få din .dll.
Juka OPEN-SOURCE
Brug Juka til at køre og teste .juk-koden (./juka HelloWorld.juk); den genererer ikke selv en .dll, men bekræfter at koden virker, før du indlejrer den via JukaCompiler.
Om disse formater
En .juk fil indeholder kildekode skrevet i Juka, et lille cross-platform programmeringssprog, der kompilerer til .NET eller kører gennem sin egen fortolker. Da det er almindelig tekst, kan…
Åbn .JUK detaljer →En DLL (Dynamic Link Library) er en Windows-biblioteksfil, der indeholder kompileret kode, som programmer indlæser, mens de kører, så det er ikke noget, du åbner ved at dobbeltklikke. Hvis…
Åbn .DLL detaljer →Kvalitet & hvad man skal være opmærksom på
- Juka har ingen et-kliks
.juk-til-.dll-kommando - du skal bruge et C#-værtsprojekt og .NET SDK. - Kompileringen er rettet mod .NET CIL, så .NET 8.0 (eller nyere) skal være installeret for at bygge og køre resultatet.
- Den resulterende
.dller en .NET-assembly, ikke et indfødt Windows-bibliotek.
Ofte stillede spørgsmål
Kan Juka eksportere en DLL direkte?
.juk-filer; DLL-output kommer fra indlejring af JukaCompiler i et C# .NET-build.