🔊 LuaSFML é uma ligação da linguagem de programação Lua para a biblioteca de criação de jogos 2D: SFML .
Ou seja, permite que você use SFML em seus scripts feitos com Lua.
Passos utilizados no vídeo e também descritos no repositório do projeto .
Examplo no Ubuntu
sudo apt update
sudo apt install build-essential g++ make cmake lua5.1 liblua5.1-0 liblua5.1-0-dev
git clone https://github.com/terroo/luasfml
cd luasfml
mkdir build && cd build
cmake ..
make
sudo make install
/usr/bin/ld: could not find -llua: No such file or directory
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/luasfml.dir/build.make:801: luasfml] Erro 1
make[1]: *** [CMakeFiles/Makefile2:84: CMakeFiles/luasfml.dir/all] Erro 2
make: *** [Makefile:136: all] Erro 2
Para corrigir no Ubuntu, por exemplo, rode os comandos abaixo:
sudo ln -s /usr/lib/x86_64-linux-gnu/liblua5.1.so /usr/lib/x86_64-linux-gnu/liblua.so
Para outros sistemas rode
find /usr/lib* -name 'liblua5.1.so'
para encontrar o arquivo e crie um link simbólico no mesmo diretório. Ou execute o comando abaixo:
sudo ln -s $(find /usr/lib* -name 'liblua5.1.so') \
$(find /usr/lib* -name 'liblua5.1.so' | sed 's/5.1//g')
E depois rode o comando make
novamente:
make
sudo make install
Para rodar o exemplo básico
cd .. # Se estiver dentro do directory `build` ainda
cd assets/
luasfml main.lua
Para mais informações acesse o repositório: https://github.com/terroo/luasfml .