Як використовувати LuaJIT те саме, що Lua у програмі C ++?


9

Я використовую Lua в своїй програмі C ++ , як бібліотеку. Але я читав, що LuaJIT - це краща реалізація.

Чи можливо замінити LuaJIT невеликими змінами? Як?


4
Просто замініть вихідні файли, якщо ви збираєтесь з джерела, або DLL, якщо ви використовуєте попередньо складений. LuaJIT призначений для заміни запасного lua, тому він повинен працювати лише замінивши його.
Піжама Panda

4
@PandaPajama, що, мабуть, має бути відповідь, а не коментар
ashes999

На Mac OS X це не так просто
finnw

Ось відповідна дискусія електронною поштою про плюси та мінуси різних реалізацій Lua.
Анко

Відповіді:


5

Просто замініть вихідні файли, якщо ви збираєтеся з джерела, або DLL, якщо ви використовуєте попередньо складений (бажаний).

Згідно з Інструкцією з установки :

LuaJIT сумісний з API Lua 5.1. Якщо ви вже вбудовували Lua у свою програму, вам, ймовірно, не потрібно нічого робити, щоб перейти на LuaJIT, крім посилання з іншою бібліотекою:

LuaJIT призначений для заміни запасного lua, тому він повинен працювати лише замінивши його


2

Як підказує коментар піжами Panda . Це проста заміна, що випадає.

  • Зміни включають шлях до отримання файлу LuaJIT lua.hpp
  • Код оновлення з API Lua 5.2 до API Lua 5.1.
  • Пов'язано з бібліотекою LuaJIT замість бібліотеки lua

Найгіршою частиною було зниження рівня до 5.1, особливо навантаження власних функціональних модулів у штаті lua.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.