Я загрузил исходный код lpeg от http://www.inf.puc-rio.br/~roberto/lpeg/lpeg-0.12.tar.gz Как получить DLL? Я не могу сделать это с включенным make-файлом. Я использую mingw32.Как создать lpeg на окнах?
2
A
ответ
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
Сначала измените переменную 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
должно работать сейчас.
Вау, большое вам спасибо. Я никогда не знал, что создать библиотеку lua было так просто. –