lua编译
* 注:本人使用qmake作为makefile文件的维护工具
lua-project.pro
TEMPLATE = subdirs
SUBDIRS += lua-lib.pro
SUBDIRS += lua.pro
SUBDIRS += luac.pro
lua-lib.pro
######################################################################
# Automatically generated by qmake (3.0) ?? ?? 14 13:07:04 2017
######################################################################
QT -=core gui
TEMPLATE = lib
DEFINES += _CRT_SECURE_NO_WARNINGS
# 输出函数
DEFINES += LUA_BUILD_AS_DLL
# 兼容低版本api,如luaL_openlib,
# 在python中安装第三方lupa库时,需要调用luaL_openlib函数
DEFINES += LUA_COMPAT_5_1 LUA_COMPAT_5_2
TARGET = lua53
DESTDIR = $$PWD/dist
# Input
HEADERS += lapi.h \
lauxlib.h \
lcode.h \
lctype.h \
ldebug.h \
ldo.h \
lfunc.h \
lgc.h \
llex.h \
llimits.h \
lmem.h \
lobject.h \
lopcodes.h \
lparser.h \
lprefix.h \
lstate.h \
lstring.h \
ltable.h \
ltm.h \
lua.h \
lua.hpp \
luaconf.h \
lualib.h \
lundump.h \
lvm.h \
lzio.h
SOURCES += lapi.c \
lauxlib.c \
lbaselib.c \
lbitlib.c \
lcode.c \
lcorolib.c \
lctype.c \
ldblib.c \
ldebug.c \
ldo.c \
ldump.c \
lfunc.c \
lgc.c \
linit.c \
liolib.c \
llex.c \
lmathlib.c \
lmem.c \
loadlib.c \
lobject.c \
lopcodes.c \
loslib.c \
lparser.c \
lstate.c \
lstring.c \
lstrlib.c \
ltable.c \
ltablib.c \
ltm.c \
lundump.c \
lutf8lib.c \
lvm.c \
lzio.c
lua.pro
######################################################################
# Automatically generated by qmake (3.0) ?? ?? 14 13:07:04 2017
######################################################################
QT -=core gui
TEMPLATE = app
DEFINES += _CRT_SECURE_NO_WARNINGS
DEFINES -= LUA_BUILD_AS_DLL
DEFINES -= LUA_COMPAT_5_1 LUA_COMPAT_5_2
TARGET = lua53
DESTDIR = $$PWD/dist
# Input
HEADERS += lapi.h \
lauxlib.h \
lcode.h \
lctype.h \
ldebug.h \
ldo.h \
lfunc.h \
lgc.h \
llex.h \
llimits.h \
lmem.h \
lobject.h \
lopcodes.h \
lparser.h \
lprefix.h \
lstate.h \
lstring.h \
ltable.h \
ltm.h \
lua.h \
lua.hpp \
luaconf.h \
lualib.h \
lundump.h \
lvm.h \
lzio.h
SOURCES += lapi.c \
lauxlib.c \
lbaselib.c \
lbitlib.c \
lcode.c \
lcorolib.c \
lctype.c \
ldblib.c \
ldebug.c \
ldo.c \
ldump.c \
lfunc.c \
lgc.c \
linit.c \
liolib.c \
llex.c \
lmathlib.c \
lmem.c \
loadlib.c \
lobject.c \
lopcodes.c \
loslib.c \
lparser.c \
lstate.c \
lstring.c \
lstrlib.c \
ltable.c \
ltablib.c \
ltm.c \
lundump.c \
lutf8lib.c \
lvm.c \
lzio.c
SOURCES += lua.c
luac.pro
######################################################################
# Automatically generated by qmake (3.0) ?? ?? 14 13:07:04 2017
######################################################################
QT -=core gui
TEMPLATE = app
DEFINES += _CRT_SECURE_NO_WARNINGS
DEFINES -= LUA_BUILD_AS_DLL
DEFINES -= LUA_COMPAT_5_1 LUA_COMPAT_5_2
TARGET = luac53
DESTDIR = $$PWD/dist
# Input
HEADERS += lapi.h \
lauxlib.h \
lcode.h \
lctype.h \
ldebug.h \
ldo.h \
lfunc.h \
lgc.h \
llex.h \
llimits.h \
lmem.h \
lobject.h \
lopcodes.h \
lparser.h \
lprefix.h \
lstate.h \
lstring.h \
ltable.h \
ltm.h \
lua.h \
lua.hpp \
luaconf.h \
lualib.h \
lundump.h \
lvm.h \
lzio.h
SOURCES += lapi.c \
lauxlib.c \
lbaselib.c \
lbitlib.c \
lcode.c \
lcorolib.c \
lctype.c \
ldblib.c \
ldebug.c \
ldo.c \
ldump.c \
lfunc.c \
lgc.c \
linit.c \
liolib.c \
llex.c \
lmathlib.c \
lmem.c \
loadlib.c \
lobject.c \
lopcodes.c \
loslib.c \
lparser.c \
lstate.c \
lstring.c \
lstrlib.c \
ltable.c \
ltablib.c \
ltm.c \
lundump.c \
lutf8lib.c \
lvm.c \
lzio.c
SOURCES += luac.c