插件使用之加载自定义lua脚本
為什么80%的碼農都做不了架構師?>>> ??
xmake里面的lua腳本加載插件,可以讓你方便調試和編寫一些自定義的lua腳本,這個時候xmake就是一個純lua的加載引擎。。
例如,我想寫個簡單的hello xmake!的lua腳本,可以自己建個 hello.lua 文件,編寫如下腳本:
function main()print("hello xmake!") endmain是入口函數,就跟平常寫c類似,然后加載執行下這個lua腳本就行了:
xmake lua /home/xxx/hello.lua or xmake l /tmp/hello.lua下面在來個稍微高級點的,我要傳遞參數進來,可以這么寫:
function main(argv)-- 打印所有參數值for _, value in ipairs(argv) doprint(value)end-- 或者可以直接dump所有table.dump(argv) end然后我們執行下,試試:
xmake lua /tmp/hello.lua hello xmake簡單吧,當然除了lua內置的大部分模塊,例如:os, string, table, ... 等等,xmake的lua加載器還提供其他更豐富的模塊類庫 可以通過 import 導入后使用,所有導入的模塊支持跟插件開發中使用的類庫是一樣的,具體類庫的使用,請參考:插件開發之類庫使用
下面我主要介紹下,xmake lua插件提供的一些內置shell腳本,這些腳本是linux下的一些shell工具子集,用于實現跨平臺執行,例如:
xmake lua cat xmake lua cp xmake lua echo xmake lua mv xmake lua rm xmake lua rmdir xmake lua mkdir現在提供的工具不是很多,但是以后可以慢慢擴充,擴展起來還是很方便的,只需要把對應腳本:cat.lua 放到 xmake lua插件目錄的 scripts 目錄下就行了。。
例如我想要跨平臺運行 cat 命令,可以這么執行:
xmake lua cat /tmp/a or xmake l cat c:\\a.txt等以后工具擴充的越來越多,相當于在各個平臺下,有了一套完善的linux的shell工具,方便日常開發使用
如果你想要看下xmake當前版本支持了哪些內置的shell工具,可以執行:
xmake lua -l or xmake lua --list- XMake項目主頁
- XMake項目詳情
- XMake項目源碼
- XMake項目文檔
轉載于:https://my.oschina.net/tboox/blog/707500
總結
以上是生活随笔為你收集整理的插件使用之加载自定义lua脚本的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java JFrame修改左上角的图片
- 下一篇: 用VIM打造C语言编写器