Skip to content

🔧 O OmicronTK_lua (Omicron Toolkit - Lua) é uma biblioteca *wrapper* simples para Lua (liblua e LuaJIT), escrito em C++ 14

License

Notifications You must be signed in to change notification settings

fabiopichler/OmicronTK_lua

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OmicronTK_lua

O OmicronTK_lua (Omicron Toolkit - Lua) é uma biblioteca wrapper simples para Lua e LuaJIT, escrito em C++ 14 para Linux e Windows.

Compilação

O CMake é utilizado para a compilação.

Criar diretório para o build

Crie um diretório chamado build e depois entre nele:

mkdir build
# E depois:
cd build

Compilar usando LuaJIT instalado no sistema

cmake ..

Depois:

make

Compilar usando Lua instalado no sistema

cmake -DUSE_LUAJIT=OFF ..

Depois:

make

Compilar usando uma biblioteca personalizada de Lua ou LuaJIT

cmake -DUSE_CUSTOM_LUA=ON -DLUA_INCLUDE_DIR="/caminho/para/lua" -DLUA_LIBRARIES="/caminho/para/lua/liblua.so" ..

Depois:

make

Opções para o CMake

Opções padrão:

Por padrão, a compilação utilizará o LuaJIT (USE_LUAJIT=ON) instalado no Sistema Operacional (USE_CUSTOM_LUA=OFF).

Usar uma biblioteca personalizada:

-DUSE_CUSTOM_LUA=ON

Nota: Necessário definir LUA_INCLUDE_DIR e LUA_LIBRARIES

Caminho para os headers de Lua ou LuaJIT:

-DLUA_INCLUDE_DIR="/caminho/para/lua"

Caminho (incluindo a bliblioteca) de Lua ou LuaJIT:

-DLUA_LIBRARIES="/caminho/para/lua/liblua.so"

Nota: Necessário incluir a biblioteca liblua.so.

Não usar LuaJIT:

-DUSE_LUAJIT=OFF

Essa opção será ignorada, caso use -DUSE_CUSTOM_LUA=ON

Licença

MIT License

About

🔧 O OmicronTK_lua (Omicron Toolkit - Lua) é uma biblioteca *wrapper* simples para Lua (liblua e LuaJIT), escrito em C++ 14

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published