Ir para conteúdo

Oneshot

Posts Recomendados

srlua

Construindo programas executáveis baseados em códigos Lua

 

Bom dia, galera.

Como sabem Lua é uma linguagem bastante rica, utilizada não só na área do Open Tibia, mas em jogos Android, como o Angry Birds ou no gigante da Blizzard, o World of Warcraft.

Mas você já parou para se perguntar, será que é possível criar programas em Lua, como você faz com C/C++? Sim, aqueles simples programas de console. Você, estudante de C++, deve lembrar do seu primeiro programa Hello World, você compila ele e através de um arquivo .exe executável, você abre uma janela do console com aquela frase super clichê.

Sim, é possível transformar um script Lua em um arquivo executável, uma das maneiras de fazer isso é com auxílio da biblioteca srlua. Com ele, você pode unir um interpretador e script Lua em um executável. Em tese, é o mesmo funcionamento do conhecido por muitos, Molebox.

Para fazer isso, basta baixar o pacote srlua, colocar na pasta C:\ (Ou onde você desejar), colocar o script Lua na mesma pasta do pacote baixado e através do cmd, fazer isso:

cd X:/srlua
glue interpretador.exe script.lua programa.exe

O primeiro parâmetro (interpretador.exe) vem com o nome srlua.exe na pasta, o segundo parâmetro (script.lua) é o script que você irá desenvolver e o terceiro parâmetro (programa.exe) é o output, ou seja, o nome do programa final que pode ser qualquer um.

Download


Binários

Sources




Contribuição - Vulpes Vulpes Skyen


 

 


No Linux você pode usar um shebang na primeira linha do código:
#!/usr/bin/env lua5.1

E depois dar permissão de executável pro arquivo usando:
$ chmod +x <arquivo>.lua
Editado por CyberBot
Link para o comentário
Compartilhar em outros sites

No Linux você pode usar um shebang na primeira linha do código:

#!/usr/bin/env lua5.1

 

E depois dar permissão de executável pro arquivo usando:

$ chmod +x <arquivo>.lua

Link para o comentário
Compartilhar em outros sites

No Linux você pode usar um shebang na primeira linha do código:

#!/usr/bin/env lua5.1

 

E depois dar permissão de executável pro arquivo usando:

$ chmod +x <arquivo>.lua

 

É, tô precisando aprender mais sobre o Linux, raposa \o/

 

Adicionei ao tópico.

Editado por Oneshot
Link para o comentário
Compartilhar em outros sites

  • 1 month later...
  • 2 months later...

Gostei muito disso, apesar de não ser util para scripts pessoais, já que com o Lua for windows dá pra rodar o script em um clique, mas facilitará muito em casos de projetos a serem divulgados, uso Lua sempre que posso e agora sabendo dessa ferramenta usarei mais ainda.

 

@Skyen

Caralho, você por aqui? Quanto tempo \o/ Lembra de mim?

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...