嵌入 LuaJIT - 创建包含文件夹
Embedding LuaJIT - creating include folder
我对LuaJIT没有任何问题,它很棒,很容易从旧的Lua切换。
但是现在我使用 LuaJIT 发行版中的文件夹 src
作为库的包含。
这有点混乱,因为有makefile
,batch scripts
,c files
,dasc files
,src/jit folder
我知道与luajit.exe
e.t.c一起使用的脚本。
我想创建干净的include
文件夹,只包含h
文件(如果需要,还有其他文件),以便在c ++ Windows应用程序中使用LuaJIT作为共享库,但不知道要排除什么。
我当前的排除列表
- 主机文件夹
- JIT 文件夹
- C 文件
- 达斯克文件
- C 文件
- luajit.lib - 转到 lib 文件夹
- luajit.exp
- 卢阿吉特.exe
- Luajit.dll - 转到 bin 文件夹
- 生成文件
- makefile.dep
- 蝙蝠文件
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
或任何平台静态/共享库文件的样子; - #include 项目源中的标头并将可执行文件链接到库文件;
LuaJIT 与 Lua 兼容 ABI,因此常规的 Lua 标头也可以与 LuaJIT 一起使用。您只需要 lua.h
、 luaconf.h
、lauxlib.h
和 lualib.h
标头。LuaJIT 还附带 luajit.h
,但它不是必需的,并且不包含任何无法通过jit
库访问的内容。
相关文章:
- VS2017,C++包含目录与附加包含目录,子文件夹包含失败-但为什么
- vcruntime.h 从 Windows 包含文件夹中丢失?
- 当包含头文件的文件不在根项目文件夹中时,如何包含它
- 使用g++包含来自不同文件夹的头文件
- 使用文件对话框选择包含特定文件类型的文件夹?
- 如何将包含C++文件的文件夹添加到 NetBeans 项目中
- 我可以在C 中的Windows中读取一个文件,而无需锁定包含文件的文件夹
- 如何在 exe 文件夹中不包含纹理
- 无法创建将包含日志文件的文件夹
- Qt C++:将所有库文件包含在项目文件夹中
- 如何将包含多个.cpp源文件的文件夹导入Eclipse项目中,每个源文件都有一个main()定义
- 在 CMAKE 中包含来自 Android 项目不同文件夹的静态库
- C++项目文件夹外部依赖项仅包含 .h 和 .hpp 文件
- 嵌入 LuaJIT - 创建包含文件夹
- Coapp / autopkg :/build/native/include/ 中的多个包含文件夹
- 编译C++程序,如何正确链接到包含文件夹
- VS2013 C++:忽略平台包含文件夹
- 在 Visual Studio 项目中创建包含文件夹和 Lib 文件夹
- 如何包含文件夹中的所有源文件?(C++,MS与2013年相比)
- 有没有关于如何将包含文件夹和文件的zip文件解压缩到某个目录并通过MiniZip将其打包的教程