通过cmd命令,使Scite在windows下构建,并安装lua环境与中文乱码问题
Scite工具下载与安装
https://scite.en.softonic.com/download
1.下载完后解压安装包,有如下目录
2.我们依次对这些目录进行构建。
(1)在cmd命令中,进入lexilla/src,然后执行以下命令:
nmake /f lexilla.mak
提示namke命令不存在?尝试在C盘中寻找该文件:【vcvars32.bat】,将该路径(不包括vcvars32.bat本身)放置在环境变量path中【操作(windows10):右键计算机--->属性--->高级系统设置--->环境变量--->path双击--->新建--->粘贴该目录】,然后打开cmd命令窗口(windows键+R),输入【vcvars32】(此命令意思为执行了vcvars32.bat文件,其执行结果为我们将可以使用nmake命令),重新打开cmd命令窗口,执行以上命令。
执行结果:在lexilla/bin目录下得到【lexilla.dll】文件。
(2)在cmd命令中,进入【scintilla/win32】,然后执行以下命令:
nmake /f scintilla.mak
执行结果:在【scintilla/bin】目录下得到【scintilla.dll】文件。
(3)将【lexilla.dll】和【scintilla.dll】文件放在scite/bin目录下。
(4)在cmd命令中,进入【scite/win32】,然后执行以下命令:
nmake /f scite.mak
执行结果:在scite/bin目录下得到【SciTe.exe】文件,这个文件就是一个lua的IDE(集成开发环境)
/IDE:集编译器、编辑器、检查机制、语法提示、错误日志等功能于一身的工具/
以上步骤安装了lua的开发环境,在scite工具中,有lua的类库,但是没有解释器。
Lua解释器的安装及配置
https://jaist.dl.sourceforge.net/project/luabinaries/5.4.2/Tools%20Executables/lua-5.4.2_Win64_bin.zip
解压文件,将lua54.exe(可以修改它的名字为lua.exe)所在路径放置在环境变量中。
到此,Lua的配置以及scite集成开发环境的安装已经完成。
Scite输出中文乱码问题。
参考
Scite输出乱码解决方案 https://blog.csdn.net/ldq_sd/article/details/116587438
其他问题
1.Scite输出lua5.1不是有效命令
解决:将解释器lua54.exe,修改为lua5.1.exe即可