平台偵測 |
|
io.popen
和 'uname'
等指令有助於識別系統。請參閱 [LuaRocks cfg.lua] 和 [1]。string.dump
傳回的位元組碼的標頭可以提供許多資訊,例如端序性、sizeof(int)
、sizeof(size_t)
、sizeof(lua_Number)
,以及是否支援浮點數。請參閱 [Lua 5.1 VM 教學入門]。不過,並非所有 Lua 實作 都會實作標準 Lua 位元組碼格式。ffi.os
、ffi.arch
和 ffi.abi()
。請注意:有些事可能會很棘手,例如 Cygwin,它就像 Windows 上的 *nix 模擬器。為了移植性的目的,Cygwin 主要被視為 *nix,但是它有一些 Windows 功能。