OGA Jivelite

Pffff

Pour installer luJIT :

  • se positionner à la racine cd ~

  • télécharger la version git clone https://luajit.org/git/luajit.git

  • build : make

  • patienter !

  • sudo make install

  • sudo ldconfig

  • cd ~

  • mkdir jivelite

  • cd jivelite

  • git clone https://github.com/ralph-irving/triode-jivelite.git

  • cd triode-jivelite

  • sudo make PREFIX=/usr/local

  • ./bin/jivelite


Il faut trouver une version de LUAJIT qui se compile sur la plateforme.

git clone https://luajit.org/git/luajit.git

cd luajit-2.0

make

sudo make install

sudo ldconfig


Fichiers:

sudo make PREFIX=/usr/local ne fonctionne pas :

d src; PREFIX=/usr/local make

make[1] : on entre dans le répertoire « /home/renaud/jivelite/src »

cc -I. -I/usr/local/include/luajit-2.0 -I/usr/include/SDL -Wall -fPIC platform_linux.c -c -o platform_linux.o

In file included from platform_linux.c:9:

common.h:64:10: fatal error: lua.h: Aucun fichier ou dossier de ce type

#include "lua.h"


On va chercher le fichier common.h et ajouter le chemin complet

les fichiers sont dans /home/renaud/luajit/src/lauxlib.h

et par exemple pour

ssh://oga/home/renaud/jivelite/src/common.h

dans le source on ajoute pour lua.h et luaxlib.h on le chemin comme cela

/home/renaud/luajit/src/lauxlib.h

idem pour le fichier

/home/renaud/jivelite/src/jive.c

Lignes 13 à 15


/* Lua API */

#include </home/renaud/luajit/src/lua.h>

#include </home/renaud/luajit/src/lauxlib.h>

#include </home/renaud/luajit/src/lualib.h>


Fichier

/home/renaud/jivelite/lib-src/lua-cjson-2.1.0/lua_cjson.c

On commente la fonction en erreur

lua_cjson.c:1307:13: error: static declaration of ‘luaL_setfuncs’ follows non-static declaration

static void luaL_setfuncs (lua_State *l, const luaL_Reg *reg, int nup)


Fichier

/home/renaud/jivelite/lib-src/luaexpat-1.2.0/src/lxplib.c


J'abandonne !