DLL для LUA плагина
-
- Posts: 6836
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
Re: DLL для LUA плагина
Эти DLL отличаются набором экспортируемых функций. luamacro.dll имеет свой набор, helloworld.dll - свой, и т.д.
Этот набор определяется в мейк-файле, а при сборке с VC2010 также и в .def-файле. Подробнее - в мануале LuaFAR.
Если вы не хотите сами собирать, сообщите ваш набор экспортируемых ф-ций, и я для вас соберу.
Этот набор определяется в мейк-файле, а при сборке с VC2010 также и в .def-файле. Подробнее - в мануале LuaFAR.
Если вы не хотите сами собирать, сообщите ваш набор экспортируемых ф-ций, и я для вас соберу.
Re: DLL для LUA плагина
Понял, сам собирать возможности не имею. Но мне пока хватает luamacro.dll. Пришлось взять её вместо helloworld.dll, т.к. в оной не оказалось экспорта функции Configure.Shmuel wrote:Эти DLL отличаются набором экспортируемых функций. luamacro.dll имеет свой набор, helloworld.dll - свой, и т.д.
Этот набор определяется в мейк-файле, а при сборке с VC2010 также и в .def-файле. Подробнее - в мануале LuaFAR.
Если вы не хотите сами собирать, сообщите ваш набор экспортируемых ф-ций, и я для вас соберу.
А если собрать и использовать DLL с полным набором экспортируемых функций, это чему то навредит?
-
- Posts: 6836
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
Re: DLL для LUA плагина
Теоретически навредить не должно, практически - может. Фар будет дёргать эти функции. Если нет соответствующих ф-ций на Lua, то эти ф-ции должны просто возвращать Фару "холостые" значения.
Re: DLL для LUA плагина
Хм, а то удобно было бы иметь минимальный набор LUA-плагинописателя, что бы файлы в папку кинул и начал писать :-/Shmuel wrote:Теоретически навредить не должно, практически - может. Фар будет дёргать эти функции. Если нет соответствующих ф-ций на Lua, то эти ф-ции должны просто возвращать Фару "холостые" значения.
Re: DLL для LUA плагина
Visual Studio не имею, да и речь не только обо мне, я не единственный, другие тоже могут пожелать написать свой плагин на LUA, но в сях не разбирающиеся.Shmuel wrote:А что, собирать DLL, при наличии готовых мейк-файлов и всего остального, это высшая математика?
Отчего такое убеждение, что раз человек способен писать на Бейсике, то и свою DLL он обязан уметь собирать?
Re: DLL для LUA плагина
Да мне то нет проблем, правда мне пока пока хватает LuaMacro.dll, да и предложение свыше, если что обратиться, я как понял пока не отменено.Shmuel wrote:Так не нужны Си, и не нужно в них разбираться. Нужно только в мейк-файле указать свои экспорты, в соответствии с потребностями и с мануалом LuaFAR.
Просто поставить Visual Studio может быть проблемой, кста, а бесплатной версии MS Visual Studio Express будет достаточно для компиляции?
А поработать с мейк-файлом может кому то стать и проблемой, равно как и make запустить. Не все, умеющие писать на скриптовых языках, имеют представление о том как собираются бинарные файлы.
Re: DLL для LUA плагина
О! С MinGW и мне проще, не ткнёте меня носом из какой папки что собирать и какой makefile править под себя? Попробую.Shmuel wrote: GCC (MinGW) - ещё проще.
Предложение не отменено, если будет время.
Эта папка, как я понял, не оно?
-
- Posts: 6836
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
Re: DLL для LUA плагина
MinGW
Могу сказать только как это у меня.
1. Есть рабочая директория сорцов Фара, которая регулярно update-ится по SVN.
2. Есть директория плагина, например HELLOWORLD - в любом месте на любом диске.
3. Есть мейкфайл
Редактируете мейк-файл, сохраняете, вызываете make. ВСЁ.
Могу сказать только как это у меня.
1. Есть рабочая директория сорцов Фара, которая регулярно update-ится по SVN.
2. Есть директория плагина, например HELLOWORLD - в любом месте на любом диске.
3. Есть мейкфайл
Редактируете мейк-файл, сохраняете, вызываете make. ВСЁ.