bitness:确定 Lua 的位数

时间:2024-06-18 04:02:33
【文件属性】:

文件名称:bitness:确定 Lua 的位数

文件大小:9KB

文件格式:ZIP

更新时间:2024-06-18 04:02:33

Batchfile

位 确定 Lua 的位数。 曾经想回答这个问题“我在 32 位还是 64 位上运行这个 Lua 安装?” 。 好吧, bitness给了你答案。 local arch = require ( " bitness " )() print ( " Lua has been compiled as " .. arch .. " bits " ) 这个怎么运作? 在PUC Lua 下,它检查字节码以获取size_t的大小。 在LuaJIT 上,它调用ffi.abi来获取架构。 该模块导出单个函数,调用该函数时将返回 32、64 或在无法确定位数时抛出错误。 它在哪里工作? 在 x86 和 x64 平台上使用 Lua 5.1、5,2 和 5.3 以及 LuaJIT 2.0.4、2.1 运行自动化测试。 它不适用于您的或旧的可信赖的 。 测试可能不会在 ARM 上开箱即用。 欢迎补丁。


【文件预览】:
bitness-master
----.travis()
--------setup_lua.sh(3KB)
--------setenv_lua.sh(147B)
--------platform.sh(249B)
----src()
--------bitness.lua(829B)
----.travis.yml(439B)
----LICENSE(1KB)
----test()
--------test.lua(490B)
----rockspecs()
--------bitness-1.0-1.rockspec(555B)
--------bitness-scm-0.rockspec(508B)
----README.md(1KB)
----.appveyor()
--------install.bat(7KB)
----appveyor.yml(864B)

网友评论