sciTE 编译lua

最近刚听说有sciTE这款编辑器,SciTE是一款很好用的编辑器,支持众多的编程语言的语法高亮显示,比如CC++PHP、lua等。

最近也在学lua,觉得用这款编辑器比较方便,由于在使用中遇到一些问题,在此记录如下:

1.下载sciTE包

http://www.scintilla.org/wscite361.zip,解压直接运行SciTE.exe,这个应该是编译后的包,直接用就好了。

2.要编译lua文件,需要安装lua(笔者装的是lua-5-1),同理编译c/c++需要gcc,这里不做说明了

双击SciTE,菜单file->new新建一个空文件,language选择lua

键入

print(1)
print'他老头头'

保存,命名为l.lua,然后菜单tools->compile,原以为直接就有输出,结果如下;

>luac5.1 -o "l.luc" "l.lua"
'luac5.1' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
>Exit code: 1

问度娘,看官方文档,折腾了好一阵,未果,偶然的机会看到一个lua学习的文章,发现别人的编译的命令是:lua -e "io.stdout:setvbuf 'no'"  "*.lua",应该是哪边没配置好

再问度娘,终于发现在菜单 ,options->open lua.properties末尾有个配置:

# compatible with LuaBinaries for Lua 5.1; will work on both platforms.
command.compile.*.lua=luac5.1 -o "$(FileName).luc" "$(FileNameExt)"
# Lua 5.1
command.go.*.lua=lua51 "$(FileNameExt)"
于是将之改为:

# compatible with LuaBinaries for Lua 5.1; will work on both platforms.
command.compile.*.lua=lua -e "io.stdout:setvbuf 'no'" "$(FileNameExt)"
# Lua 5.1
command.go.*.lua=lua "$(FileNameExt)"

保存,重新compile:

>lua -e "io.stdout:setvbuf 'no'" "l.lua"
1
他老头头
>Exit code: 0

go:

>lua "l.lua"
1
他老头头
>Exit code: 0


最后,enjoy!

至于其他的配置,就不多说了,日后用到再说。




  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值