我对LuaJIT没有任何问题,从优秀的旧Lua切换它很方便
但是现在我使用LuaJIT发行版中的文件夹src
作为lib的包含。
它有点混乱,因为makefile
,batch scripts
,c files
,dasc files
,src/jit folder
包含我知道用于luajit.exe
等的脚本<登记/>
我想创建干净的include
文件夹,只包含h
个文件(以及其他需要的文件),以便在c ++ windows应用程序中使用LuaJIT作为共享库,但我不知道要排除什么。
我当前的排除列表
答案 0 :(得分:3)
LuaJIT与Lua兼容,因此常规的Lua标头也可以与LuaJIT一起使用。您需要的唯一标头是lua.h
,luaconf.h
,lauxlib.h
和lualib.h
。 LuaJIT还带有luajit.h
,但它不是必需的,也不包含任何无法通过jit
库访问的内容。
答案 1 :(得分:3)
http://luajit.org/install.html
强烈建议使用提供的构建系统单独构建LuaJIT。请勿尝试将各个源文件集成到构建树中。您很可能会弄错内部构建依赖项或弄乱编译器标志。像任何其他外部库一样对待LuaJIT,并根据您的需要将您的应用程序与动态或静态库链接。
照常构建,然后将文件复制到项目中:
lua.h
,lauxlib.h
,lualib.h
,luajit.h
,luaconf.h
; libluajit-5.1.a
,或luajit-5.1.dll
,或libluajit-5.1.x.x.x.dylib
或您的平台静态/共享库文件的任何内容;