C++ 嵌入LuaJIT-创建包含文件夹
我对LuaJIT没有任何问题,从好的Lua切换到老Lua非常好而且容易。C++ 嵌入LuaJIT-创建包含文件夹,c++,lua,luajit,C++,Lua,Luajit,我对LuaJIT没有任何问题,从好的Lua切换到老Lua非常好而且容易。 但现在我使用LuaJIT发行版的文件夹src作为lib的include。 这有点混乱,因为有makefile,batch脚本,c文件,dasc文件,src/jit文件夹,其中包含我知道与luajit.exe一起使用的脚本。 我想创建干净的包含文件夹,只使用代码> h 文件(如果需要的话),在C++ Windows应用程序中使用LuaJIT作为共享LIB,但不知道要排除什么。 我当前的排除列表 主机文件夹 jit文件夹 c
但现在我使用LuaJIT发行版的文件夹
src
作为lib的include。这有点混乱,因为有
makefile
,batch脚本
,c文件
,dasc文件
,src/jit文件夹
,其中包含我知道与luajit.exe一起使用的脚本。
我想创建干净的<代码>包含文件夹,只使用代码> h <代码>文件(如果需要的话),在C++ Windows应用程序中使用LuaJIT作为共享LIB,但不知道要排除什么。
我当前的排除列表
- 主机文件夹
- jit文件夹
- c文件
- dasc文件
- c文件
- luajit.lib-转到lib文件夹
- luajit.exp
- luajit.exe
- luajit.dll-转到bin文件夹
- 生成文件
- makefile.dep
- 蝙蝠档案
LuaJIT与Lua兼容ABI,因此常规Lua标头也可以与LuaJIT一起使用。您只需要lua.h
、luaconf.h
、lauxlib.h
和lualib.h
。LuaJIT还附带了LuaJIT.h
,但它不是必需的,并且不包含任何无法通过jit
库访问的内容。
强烈建议使用提供的构建系统单独构建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.dylib
或平台静态/共享库文件的任何外观李>
- #在项目源中包含标题,并将可执行文件链接到库文件李>