sciTE - 编译环境由 lua5.1升级到lua5.3.5 的操作方法

一、目前遇到的问题

  (1)安装的sciTE是免安装版的,编译时会出现“‘lua5.1’ 不是内部或外部命令,也不是可运行的程序 或批处理文件”的问题。
  (2)或者luaForWindows编译时使用的lua版本是5.1而不是5.3.5。

 

二、我们的需求

   我们的需求是,在 sciTE 里要使用 lua5.3.5 来进行编译执行lua脚本。

 

三、如何操作

  1. 先安装好lua 和 sciTE。自行安装,这里省略。

    安装完后,有lua.exe 和 sciTE.exe
    文件夹里有lua.exe和sciTE.exe

  2. 配置好lua5.3.5 的环境变量path,自行配置,这里省略。我的安装路径是 D:\Lua\lua5.3.5
    网上查看如何配置环境变量

  3. 打开sciTE.exe,打开Options - Open lua.properties。
    替换sciTE的lua.properties以进行编译环境升级,替换位置(可直接拉到文件最下方找到):

(1) 将# compatible with LuaBinaries for Lua 5.1; will work on both platforms.下的:
	
	command.compile.*.lua=luac5.1 -o "$(FileName).luc" "$(FileNameExt)"
	
	替换为
	command.compile.*.lua=luac -o "$(FileName).luc" "$(FileNameExt)"


(2)将# Lua 5.1下的:
	command.go.*.lua=lua5.1 "$(FileNameExt)"
	
	替换为:
	command.go.*.lua=lua "$(FileNameExt)"
	

  这样就操作完成了,保存一下。

 

四、其他问题

  (1)编译时出现乱码:把sciTE编码类型改为utf8,方法网上查。
  (2)F5运行不了代码:需要先把文件保存为lua类型,然后再执行。

 

参考文档:
  1. 《Windows安装lua,并使用SciTE进行编辑》 https://blog.csdn.net/zhou20161107/article/details/78716932

你可能感兴趣的:(lua学习,lua)