[Logo]
LUA Форум
  [Search] Поиск   [Recent Topics] Последние темы   [Hottest Topics] Горячие темы   [Members]  Список участников   [Groups] На главную страницу 
[Register] Регистрация / 
[Login] Вход 
Нужна скомпилированная Lua.dll и LuaC.exe последней версии  XML
Индекс форума » LUA: Общие вопросы
Автор Сообщение
jangle
Новичок
[Avatar]

Зарегистрирован: 19/03/2008 14:10:21
Сообщений: 34
Оффлайн

На сайте только исходники, мне их скомпилировать нечем. Где взять готовые бинарники?
al
ГУРУ
[Avatar]

Зарегистрирован: 04/02/2008 20:12:56
Сообщений: 127
От: Poltava, Ukraine
Оффлайн

jangle wrote:На сайте только исходники, мне их скомпилировать нечем. Где взять готовые бинарники?


luac.exe -v
Lua 5.1.3 Copyright (C) 1994-2008 Lua.org, PUC-Rio

 Имя файла luac.zip [Disk] Загрузить
 Описание LuaC 5.1.3
 Размер файла 65 Kbytes
 Скачано:  62 раз

[Email] [ICQ]
jangle
Новичок
[Avatar]

Зарегистрирован: 19/03/2008 14:10:21
Сообщений: 34
Оффлайн

Cпасибо! Еще бы Lua.dll найти, а то у меня она версии 5.0
al
ГУРУ
[Avatar]

Зарегистрирован: 04/02/2008 20:12:56
Сообщений: 127
От: Poltava, Ukraine
Оффлайн

jangle wrote:Cпасибо! Еще бы Lua.dll найти, а то у меня она версии 5.0


Вот все что есть....
Собираю MinGWом версии 5.1.3 без проблем
 Имя файла lua513.zip [Disk] Загрузить
 Описание Lua 5.1.3 + luasocket 2.0.2 + IUP 3+ CD 5+ Lfs 1.0.4 + NtLua 3.0 + L-bia 0.1.5 + LuaC 5.1.3
 Размер файла 2089 Kbytes
 Скачано:  52 раз

[Email] [ICQ]
jangle
Новичок
[Avatar]

Зарегистрирован: 19/03/2008 14:10:21
Сообщений: 34
Оффлайн

Да это то, что нужно. Разочаровал только размер lua5.1.dll - 138 кбайт, в 5.0 - она 88 кбайт, кроме того нашел кучу новых экспортируемых функций, для чего они нужны?

luaA_pushobject
luaC_barrierback
luaC_barrierf
luaC_callGCTM
luaC_freeall
luaC_fullgc
luaC_link
luaC_linkupval
luaC_separateudata
luaC_step
luaD_call
.....

и т.д.
al
ГУРУ
[Avatar]

Зарегистрирован: 04/02/2008 20:12:56
Сообщений: 127
От: Poltava, Ukraine
Оффлайн

jangle wrote:Да это то, что нужно. Разочаровал только размер lua5.1.dll - 138 кбайт, в 5.0 - она 88 кбайт, кроме того нашел кучу новых экспортируемых функций, для чего они нужны?

luaA_pushobject
luaC_barrierback
luaC_barrierf
luaC_callGCTM
luaC_freeall
luaC_fullgc
luaC_link
luaC_linkupval
luaC_separateudata
luaC_step
luaD_call
.....

и т.д.


Глянь в исходники, я до биндингов с С пока еще не добрался.
[Email] [ICQ]
z00n
Постоянный посетитель

Зарегистрирован: 15/02/2008 12:15:56
Сообщений: 96
Оффлайн

jangle wrote:На сайте только исходники, мне их скомпилировать нечем. Где взять готовые бинарники?

А в гугле набирать "lua binaries" не пробовали?
http://luabinaries.luaforge.net/download.html

Если вас не устраивает размер то можно взять таки бесплатный компилятор MSVC Express и перекомпилировать с оптимизацией по размеру (результат 92.5 K), можно при компиляции выкинуть пару модулей, например парсер ~30% dll, math и.т.д
jangle
Новичок
[Avatar]

Зарегистрирован: 19/03/2008 14:10:21
Сообщений: 34
Оффлайн

z00n wrote:
jangle wrote:На сайте только исходники, мне их скомпилировать нечем. Где взять готовые бинарники?

А в гугле набирать "lua binaries" не пробовали?
http://luabinaries.luaforge.net/download.html

Если вас не устраивает размер то можно взять таки бесплатный компилятор MSVC Express и перекомпилировать с оптимизацией по размеру (результат 92.5 K), можно при компиляции выкинуть пару модулей, например парсер ~30% dll, math и.т.д


Если можно, выложите эту DLL которая 92.5 K сюда в форум.
z00n
Постоянный посетитель

Зарегистрирован: 15/02/2008 12:15:56
Сообщений: 96
Оффлайн

jangle wrote:
Если можно, выложите эту DLL которая 92.5 K сюда в форум.


Без проблем, но та, которая 93K требует msvcr90.dll. MINGW'шная работает со стандартной msvcrt.dll - но получается побольше - 100К.
 Имя файла lua5.1.3-vc9-O1.zip [Disk] Загрузить
 Описание
 Размер файла 406 Kbytes
 Скачано:  13 раз

 Имя файла lua5.1.3-mingw-Os.zip [Disk] Загрузить
 Описание
 Размер файла 106 Kbytes
 Скачано:  17 раз

jangle
Новичок
[Avatar]

Зарегистрирован: 19/03/2008 14:10:21
Сообщений: 34
Оффлайн

z00n - большое спасибо!
jangle
Новичок
[Avatar]

Зарегистрирован: 19/03/2008 14:10:21
Сообщений: 34
Оффлайн

А кстати, если выкинуть парсер (допустим у меня работает только скомпилированный байт-код Lua) DLL можно уменьшить? Не сможешь собрать и выложить такую "обрезанную" Lua5.1.dll ?
z00n
Постоянный посетитель

Зарегистрирован: 15/02/2008 12:15:56
Сообщений: 96
Оффлайн

jangle wrote:А кстати, если выкинуть парсер (допустим у меня работает только скомпилированный байт-код Lua) DLL можно уменьшить? Не сможешь собрать и выложить такую "обрезанную" Lua5.1.dll ?


Разница получилась меньше обещанных 35% - 84K
 Имя файла lua5.1.3-mingw-Os-noparser.zip [Disk] Загрузить
 Описание
 Размер файла 79 Kbytes
 Скачано:  11 раз

jangle
Новичок
[Avatar]

Зарегистрирован: 19/03/2008 14:10:21
Сообщений: 34
Оффлайн

Кстати, а почему количество экспортируемых функций не изменилось? Или часть их, теперь просто "заглушки"?
z00n
Постоянный посетитель

Зарегистрирован: 15/02/2008 12:15:56
Сообщений: 96
Оффлайн

jangle wrote:Кстати, а почему количество экспортируемых функций не изменилось? Или часть их, теперь просто "заглушки"?


Этих функций всего три (luaX_init , luaY_parser и luaU_dump) они никогда не экспортировались напрямую, и теперь да - они заглушки. Попытка вызвать функции которые их используют, приведет к сообщению "parser not loaded" или "dumper not loaded" соответственно.
jangle
Новичок
[Avatar]

Зарегистрирован: 19/03/2008 14:10:21
Сообщений: 34
Оффлайн

А можно ли компилировать Lua скрипт в байт-код используя функции из Lua.dll? Или компиляция возможна только программой Luac.exe ?
 
Индекс форума » LUA: Общие вопросы
Перейти:   
Powered by JForum 2.1.8 © JForum Team