foyax
1
我看lua的文档蛮简单的,很容易理解,就想下载安装。因为我都是要调用winapi,刚需ffi,所以去下载luajit。官网只有源码,编译需要MinGW,好我安装MinGW。但安装MinGW又需要安装另外一个软件,无限套娃是吧。我真是编译苦手,等我花了几个小时鼓捣完编译环境,编译出一个jit.exe出来,结果测试这个exe不包含ffi。这一刻我的耐心值瞬间耗光,只想让什么东西滚。
拒绝脸-虚假的脚本语言:各种依赖各种源码各种编译器
享受脸-真正的脚本语言:记事本新建txt,输入代码,把txt拖到exe上
dddd
3
lua 的ffi是一个库,如果你已经安装好了lua可以使用luarocks里面的ffi库,如果还想自己编译的话可以拉下ffi的库来自己编译。
luarocks 应用程序下载
使用luarocks安装ffi
ffi库的源码
2 Likes
yazii
4
lua下断点单步调试困难,连字符串split都得抄代码来实现,自身的string没有这种功能。我在两个场景里用过lua,苦不堪言。
一个是rime输入法,debug全靠写log文件。
一个是aegisub的扩展,这个好歹可以在图形界面里输出debug.out。
Pixie
5
MinGW 有编译好的啊,解压后添加环境变量直接用,不需要无限套娃,不需要花费几个小时
foyax
6
我大概很長一段時間不會再碰 lua 了,因爲沒確切的需求。不過說到環境變量,我真的無法理解。只添加目錄,意味着調用時會把所有路徑嘗試一次,這有什麼效率。添加絕對路徑多好,或者使用配置文件,或者命令行都可以啊,添加目錄感覺真弱智。
我是因为写mpv脚本用一下lua,由于只在播放器里运行测试,所以压根不需要lua环境
我感觉lua大多数是用于针对某个软件的扩展脚本,运行环境是软件自带,脚本编写者只要有软件就行。
卖点真是运行时小了……有人在裁剪Python做嵌入。少了那些库好像少了很多功能