Por que converter JUK para DLL?
Um .juk é código-fonte Juka, não um binário. O Juka roda em .NET e pode compilar esse código para Common Intermediate Language, mas faz isso em tempo de execução através da biblioteca JukaCompiler em vez de exportar um arquivo. Produzir uma .dll real significa envolver o compilador em um projeto C# e deixar que a compilação do .NET gere a biblioteca.
Como converter JUK para DLL
JukaCompiler (NuGet) em um projeto de biblioteca C# OPEN-SOURCE
Crie um projeto de biblioteca de classes .NET, adicione o pacote JukaCompiler e chame new JukaCompiler.Compiler().JukaCompile(fileName, (isFile: true));. Compile com dotnet build para obter a .dll.
Juka OPEN-SOURCE
Use o Juka para executar e testar o código .juk (./juka HelloWorld.juk); ele não emite uma .dll por si só, mas confirma que o código funciona antes de você incorporá-lo via JukaCompiler.
Sobre estes formatos
Um arquivo .juk contém código-fonte escrito em Juka, uma pequena linguagem de programação multiplataforma que compila para .NET ou é executada através de seu próprio interpretador. Por ser…
Abrir detalhes de .JUK →Uma DLL (Dynamic Link Library) é um arquivo de biblioteca do Windows que contém código compilado que os programas carregam enquanto são executados, portanto, não é algo que se abre com um…
Abrir detalhes de .DLL →Qualidade e o que observar
- O Juka não tem um comando de um clique de
.jukpara.dll- você precisa de um projeto host C# e do .NET SDK. - A compilação tem como alvo o .NET CIL, portanto, o .NET 8.0 (ou mais recente) deve estar instalado para compilar e executar o resultado.
- A
.dllde saída é um assembly .NET, não uma biblioteca nativa do Windows.
Perguntas frequentes
O Juka pode exportar uma DLL diretamente?
.juk; a saída DLL vem da incorporação do JukaCompiler em uma compilação C# .NET.