Je cherche à construire lsqlite3 0.9.4 pour lua 5.3.1 sur Windows 10.
Cependant, je ne suis pas entièrement sûr de savoir comment s'y prendre.
Il existe un fichier rockspec mais je ne suis pas sûr si je devrais essayer de le faire (car par défaut je pense que luarocks est configuré pour 5.1) ou manuellement avec la console Visual Studio Developer.
Je n'ai malheureusement pas beaucoup de connaissances sur ce que je devrais faire. De mes deviner googling/essai et erreur voici ce que j'ai fait, et je n'ai aucune idée si c'est correct alors pardonnez-moi.Comment puis-je construire lsqlite3 pour lua.5.3.1
cl /nologo /MD /O2 -c -Folsqlite3.obj -I"C:/Lua/5.3.1/include" lsqlite3.c -Dluaopen_lsqlite3=luaopen_lsqlite3complete
(Fondamentalement obtenu cette commande à partir luarocks quand il ne fonctionnait pas)
Et puis je l'ai fait:
LINK.EXE /DLL /OUT:lsqlite3.dll lsqlite3.obj
Ce qui m'a donné un tas d'erreurs de symboles de sqlite3 externes non résolues que je sorte de prévu, je ne suis pas sûr où inclure dans sqlite3 ..
Un conseil pour bien faire ceci?
Eh bien, je réussi à faire passer manuellement à travers les commandes parce luarocks continué à essayer d'utiliser lua5.1.dll au lieu de lua51.lib. Maintenant, j'ai besoin de voir si ça fonctionne avec lua 5.3.1, parce que ma construction n'a pas compilé un fichier .lib, et je ne suis pas sûr à 100% comment le faire. – Zelly
Vous pouvez essayer ma https://github.com/moteus/lua-windows-environment configuration qui a la bibliothèque de sqlite prebuild. Aussi Lua-Sqlite3 s'installe sur Windows sans problème. – moteus