Описание тега luajit
LuaJIT - это своевременный компилятор для языка программирования Lua. LuaJIT предлагает большую производительность за счет портативности. На поддерживаемых ОС (все популярные операционные системы на базе процессоров x86 или x64 (Windows, Mac OSX, Linux, ...), встроенные устройства на базе ARM (Android, iOS) и процессоры PPC/e500v2) он предлагает API- и ABI-совместимая замена стандартному интерпретатору Lua.
1
ответ
Как использовать Lua FFI с функциями C++
Я следовал этому руководству, чтобы создать интерфейс FFI для некоторого кода C, чтобы поджечь Однако это не работает для функций C++. Это вообще возможно, если да, то как? Я создал общую библиотеку из файла C++ (simple.cpp) следующим образом: g++ -…
16 мар '16 в 12:48
1
ответ
Медленный FFI.cast в Луаджите
Не могли бы вы объяснить низкую производительность FFI.cast в следующем фрагменте? prof = требуется профиль местный ffi = требуется ("ffi") ffi.cdef [[ struct message { int field_a; }; ]] функция cast_test1() bytes = ffi.new("char[100000000]") сумма…
04 фев '16 в 16:30
1
ответ
luajit Компиляция lua-lzma на windows mingw64
Так что у меня есть проект, где мне нужна распаковка lzma, поэтому я погуглил и нашел этот проект https://github.com/rainfiel/lua-lzma После некоторого возни я сумел скомпилировать его и обнаружил, что он написан для lua 5.2, поэтому я изменил некот…
06 июн '17 в 12:06
2
ответа
При написании обращенной к Lua функции в C, каков хороший способ проверить, поддерживает ли аргумент поиск в виде таблицы?
Вот потенциальный шаблон, который может проверить, является ли аргумент таблицей: int my_fn(lua_State *L) { luaL_checktype(L, 1, LUA_TTABLE); // .. do stuff with the table .. } Это работает всякий раз, когда первый аргумент является таблицей. Однако…
25 сен '15 в 22:43
1
ответ
"Неопределенная ссылка на dlopen" при статическом соединении с gcc
После прочтения большого количества документации gcc и подобных вопросов моя проблема остается.Я пытаюсь статически связать мой libluajit.a с моим проектом, но независимо от того, какую комбинацию команд я пробую, появляется та или иная ошибка. Я ус…
07 янв '17 в 00:59
1
ответ
Я не могу установить некоторые зависимости luaJIT
Я пытаюсь установить следующие зависимости luaJIT в моем Ubuntu 16.0.4. Я пытаюсь сделать это, выполнив следующую команду: for NAME in dpnn nn optim optnet csvigo cutorch cunn fblualib torchx tds; do luarocks install $NAME; done Система оспаривает м…
24 фев '17 в 17:23
1
ответ
luajit2.0.0 - Ошибка сегментации: 11
Я использую простой пример из http://lua-users.org/wiki/SimpleLuaApiExample чтобы сделать тест. Образец может быть статически связан с libluajit.a с успехом, но это сообщение об ошибке появляется, когда вы запускаете его: Segmentation fault: 11 Я ис…
13 ноя '12 в 11:16
0
ответов
Сборка LuaJIT для Android. NDK. Windows
Я не могу собрать LuaJIT для Android под Windows. Вот мой командный файл. set NDK=c:/android-ndk-r10d set NDKABI=14 set NDKVER=%NDK%/toolchains/arm-linux-androideabi-4.6 set NDKP=%NDKVER%/prebuilt/windows/bin/arm-linux-androideabi- set NDKF=--sysroo…
16 мар '15 в 23:17
0
ответов
Openresty Привет, мир с докером
Я пытаюсь сделать мое приложение dockerize для этого я следовал за официальным openresty dockerfile. ОС в моей системе Ubuntu 16.04 64 бит. Я уже вытащил это изображение с помощью этого cmd. docker pull openresty/openresty:1.11.2.3-xenial Теперь я х…
16 июн '17 в 12:17
2
ответа
Можно ли использовать функции из пространств имен C++ с luajit ffi?
У меня есть много кода на C++, который содержит множество функций и классов в пространствах имен (например, boost).Сейчас я пытаюсь встроить LuaJiT2 в качестве обработчика сценариев, но не могу найти ничего о вызове функций и использовании других ве…
14 июл '11 в 10:19
1
ответ
Компиляция разделяемой библиотеки JNI, которая использует LuaJIT
Я пытаюсь сделать разделяемую библиотеку C, которая использует LuaJIT и использовать ее в Java через JNI. Моя платформа - OS X (El Capitan). gcc -Wall -shared -fpic \ ath_lua_runtime_foundation_LuaScriptApi.c \ -ILuaJIT-2.0.4/src/ \ -I/Library/Java/…
02 июн '16 в 14:52
1
ответ
Компилирование скриптов lua в dll?
Я слышал об использовании LuaJIT для компиляции кода Lua в байт-код, а затем в статическую библиотеку. В идеале я хотел бы иметь возможность компилировать код Lua в динамическую библиотеку, поэтому мне не нужно перестраивать основной исполняемый фай…
31 июл '12 в 05:59
1
ответ
Компилировать Lua-скрипты, используемые в OpenResty
В настоящее время я использую OpenResty + Lua для нескольких проектов, и мне нравится гибкость, которую дает мне Lua, фактически я написал несколько микро-веб-приложений непосредственно в сценариях Lua, которые обслуживаются Nginx-OpenResty. Но если…
27 ноя '14 в 09:16
1
ответ
Как связать последовательность символов для подсчета как единое целое в шаблоне Lua?
Поэтому я пытаюсь разобрать #define операторы из файла C с использованием шаблонов Lua, но в многострочных определениях есть случай, когда вы можете экранировать символ новой строки с обратной косой чертой. Чтобы я знал, где заканчивается определени…
20 июн '16 в 02:39
1
ответ
Значит ли это, когда sethook установлен на пустую функцию?
Я пишу небольшую библиотеку профилирования для своего кода lua, основанную на хуках, потому что я не могу использовать ни одну из существующих (политики компании). Я рассматриваю, имеет ли смысл разрешать всегда работать профилированием по требовани…
24 сен '14 в 09:02
1
ответ
LUA FFI: попытка переопределить ошибку при выполнении нескольких ffi.cdef
Позвольте мне сделать это просто. У меня есть несколько тестов, и после каждого теста я очищаю все требования, сделанные текущим тестом, используя package.loaded[] = nil. Проблема в том, что, хотя мы удаляем необходимые файлы из глобального простран…
08 май '14 в 21:28
1
ответ
LuaJIT, как конвертировать cdata в userdata?
Я хочу использовать LuaJIT для его способности создавать структуры и массивы в Lua. Но мои функции, которые используют данные, требуют пользовательских данных или строки (не строковое представление, просто используемое в качестве контейнера), в кото…
16 сен '13 в 04:48
2
ответа
LuaJIT setfenv не появляется для установки дальнейших вызовов функций в данной среде
Я пытаюсь изолировать некоторые функции с помощью setfenv и получаю следующий вывод: 123 nil Почему testValue при звонке sandboxTest() nil, но это 123, когда к нему обращаются в callSandboxedTest()? Использование LuaJIT 2.1.0-бета2 (Lua 5.1) functio…
31 дек '16 в 02:44
1
ответ
msvcbuild - как скомпилировать luajit
Я только что скачал lua jit и пытаюсь скомпилировать его. я делаю все как здесь сказано чтобы скомпилировать его, я должен выполнить msvcbuild из командной строки VS .NET. поэтому я установил VS 2010 и запустил командную строку VS 2010 и когда я пыт…
10 июл '13 в 12:31
2
ответа
Обычный переводчик Lua против переводчика LuaJIT?
Итак, мне просто интересно, есть ли какие-либо преимущества использования обычного интерпретатора Lua вместо интерпретатора LuaJIT для чего-либо?
15 июн '14 в 13:42