Lua判断OS并添加cpath
来源:互联网 发布:下载炫浪网络社区app 编辑:程序博客网 时间:2024/05/24 00:53
Lua判断OS并添加cpath
(金庆的专栏)
Lua初始化时需要根据OS来设置package.cpath,
如果是Windows系统则添加 ?.dll, 否则添加 ?.so.
不然加载错误后缀名的动态库会报错。
local function add_package_cpath(subDir)
if is_windows then
package.cpath = package.cpath..";"..G_LUA_ROOTPATH.."/"..subDir.."/?.dll"
else
package.cpath = package.cpath..";"..G_LUA_ROOTPATH.."/"..subDir.."/?.so"
end
end
Lua没有提供OS判断功能,所以利用 package.config 中的目录分隔符来判断。
-- return true if os is windows
local function get_is_windows()
return "\\" == package.config:sub(1,1)
end
local is_windows = get_is_windows()
(金庆的专栏)
Lua初始化时需要根据OS来设置package.cpath,
如果是Windows系统则添加 ?.dll, 否则添加 ?.so.
不然加载错误后缀名的动态库会报错。
local function add_package_cpath(subDir)
if is_windows then
package.cpath = package.cpath..";"..G_LUA_ROOTPATH.."/"..subDir.."/?.dll"
else
package.cpath = package.cpath..";"..G_LUA_ROOTPATH.."/"..subDir.."/?.so"
end
end
Lua没有提供OS判断功能,所以利用 package.config 中的目录分隔符来判断。
-- return true if os is windows
local function get_is_windows()
return "\\" == package.config:sub(1,1)
end
local is_windows = get_is_windows()
0 0
- Lua判断OS并添加cpath
- lua中的package.path和package.cpath
- 批量添加列表,并进行判断
- os 新建button并为button添加事件
- Mac OS下安装sqlmap并添加路径
- js循环添加标签并判断添加的次数
- Lua OS库
- Lua的OS库
- lua os.date()参数
- os函数 lua
- lua os函数
- lua os.date()参数
- lua os.date()
- lua os.data参数
- lua os.clock
- lua os.time用法
- lua学习笔记 2 android调用Lua。Lua脚本中实现添加Button,并为Button增加Listener
- lua学习笔记 2 android调用Lua。Lua脚本中实现添加Button,并为Button增加Listener
- docker-batman
- KNN算法C++实现
- SQL SERVER 2008同表字段更改
- 算法竞赛入门经典(第2版)习题1-1详解
- java 是如何进行异常处理的
- Lua判断OS并添加cpath
- Struts2 拦截器处理普通Http请求和Ajax请求时拦截配置
- HDU 2578 Dating with girls(1)
- 30分钟上手最火android网络请求框架Retrofit
- Docker在PHP项目开发环境中的应用
- 静态库改为动态库后,可以影响到程序的执行结果
- GeekBand c++學習筆記之六(泛型編程概觀與關連特性)
- 练习5-3 用指针方式实现第2章中的函数strcat。函数strcat(s,t)将t指向的字符串复制到s指向的字符串的尾部
- kruskal