Używam Lua w moim programie C ++ , jako bibliotece. Ale przeczytałem, że LuaJIT jest lepszą implementacją.
Czy można zastąpić LuaJIT bez większych zmian? W jaki sposób?
Używam Lua w moim programie C ++ , jako bibliotece. Ale przeczytałem, że LuaJIT jest lepszą implementacją.
Czy można zastąpić LuaJIT bez większych zmian? W jaki sposób?
Odpowiedzi:
Po prostu zastąp pliki źródłowe, jeśli kompilujesz ze źródła, lub bibliotekę DLL, jeśli korzystasz z prekompilowanego (preferowane).
Zgodnie z instrukcją instalacji :
LuaJIT jest kompatybilny z API z Lua 5.1. Jeśli już osadziłeś Luę w swojej aplikacji, prawdopodobnie nie musisz nic robić, aby przełączyć się na LuaJIT, z wyjątkiem łącza z inną biblioteką:
LuaJIT ma być zastępczym zamiennikiem zapasów Lua, więc powinien działać po prostu zastępując go
Jak sugeruje komentarz Panda Pajama . To łatwa wymiana.
Najgorsze było obniżenie wersji do 5.1, szczególnie ładowanie własnych modułów funkcyjnych w stanie lua.