Varför konvertera JUK till DLL?
En .juk är Juka-källkod, inte en binärfil. Juka körs på .NET och kan kompilera källkoden till Common Intermediate Language, men det sker vid körning via JukaCompiler-biblioteket snarare än genom att exportera en fil. Att producera en riktig .dll innebär att man omsluter kompilatorn i ett C#-projekt och låter .NET-bygget generera biblioteket.
Hur man konverterar JUK till DLL
JukaCompiler (NuGet) i ett C#-biblioteksprojekt OPEN-SOURCE
Skapa ett .NET-klassbiblioteksprojekt, lägg till paketet JukaCompiler och anropa new JukaCompiler.Compiler().JukaCompile(fileName, (isFile: true));. Bygg med dotnet build för att få din .dll.
Juka OPEN-SOURCE
Använd Juka för att köra och testa .juk-koden (./juka HelloWorld.juk); den skapar inte en .dll själv men bekräftar att koden fungerar innan du bäddar in den via JukaCompiler.
Om dessa format
En .juk-fil innehåller källkod skriven i Juka, ett litet programmeringsspråk för flera plattformar som kompileras till .NET eller körs via en egen interpretator. Eftersom det är ren text…
Öppna detaljer för .JUK →En DLL (Dynamic Link Library) är en Windows-biblioteksfil som innehåller kompilerad kod som program läser in medan de körs, så det är inte något du öppnar genom att dubbelklicka. Om en app…
Öppna detaljer för .DLL →Kvalitet & vad man bör tänka på
- Juka har inget direktkommando för
.juk-till-.dll- du behöver ett C#-värdprojekt och .NET SDK. - Kompileringen riktar sig mot .NET CIL, så .NET 8.0 (eller nyare) måste vara installerat för att bygga och köra resultatet.
- Den resulterande
.dll-filen är en .NET-assembly, inte ett inbyggt Windows-bibliotek.
Vanliga frågor
Kan Juka exportera en DLL direkt?
.juk-filer; DLL-utmatning kommer från att bädda in JukaCompiler i ett C# .NET-bygge.