日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

插件使用之加载自定义lua脚本

發布時間:2025/4/16 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 插件使用之加载自定义lua脚本 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

為什么80%的碼農都做不了架構師?>>> ??

xmake里面的lua腳本加載插件,可以讓你方便調試和編寫一些自定義的lua腳本,這個時候xmake就是一個純lua的加載引擎。。

例如,我想寫個簡單的hello xmake!的lua腳本,可以自己建個 hello.lua 文件,編寫如下腳本:

function main()print("hello xmake!") end

main是入口函數,就跟平常寫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脚本的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。