2014-09-29 2 views

ответ

0

Вы можете использовать этот простой пакетный файл запуск из lpeg папки:

set LUA_DIR=D:\lua-5.2 
gcc -O2 -shared -s -I %LUA_DIR%\src -L %LUA_DIR%\src -o lpeg.dll lptree.c lpvm.c lpcap.c lpcode.c lpprint.c -llua52 

Просто установите папку LUA_DIR в папку с вашей установкой Lua; он работает как с Lua 5.1, так и с Lua 5.2.

+0

Вау, большое вам спасибо. Я никогда не знал, что создать библиотеку lua было так просто. –

0

Сначала измените переменную LUADIR в правильное расположение ваших файлов с поддержкой Lua. Затем добавьте следующую цель грим (используя правильный путь к Lua DLL):

mingw: $(FILES) 
    $(CC) $(CFLAGS) -shared $(FILES) -o lpeg.dll C:\path\to\lua52.dll 

Я также должен был изменить CC от gcc к mingw32-gcc, но это может быть просто моя сломана установка MinGW.

make mingw 

должно работать сейчас.