lua win編譯器


作者:kkikiako 
來源:CSDN 
原文:https://blog.csdn.net/kkikiako/article/details/49308691 
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

 

最近剛聽說有sciTE這款編輯器,SciTE是一款很好用的編輯器,支持眾多的編程語言的語法高亮顯示,比如C、C++、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!

至於其他的配置,就不多說了,日后用到再說。
---------------------
作者:kkikiako
來源:CSDN
原文:https://blog.csdn.net/kkikiako/article/details/49308691
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

以下轉至http://www.runoob.com/lua/lua-environment.html

Lua 環境安裝

Linux 系統上安裝

Linux & Mac上安裝 Lua 安裝非常簡單,只需要下載源碼包並在終端解壓編譯即可,本文使用了5.3.0版本進行安裝:

curl -R -O http://www.lua.org/ftp/lua-5.3.0.tar.gz tar zxf lua-5.3.0.tar.gz cd lua-5.3.0 make linux test make install

 


Mac OS X 系統上安裝

curl -R -O http://www.lua.org/ftp/lua-5.3.0.tar.gz tar zxf lua-5.3.0.tar.gz cd lua-5.3.0 make macosx test make install

 

接下來我們創建一個 HelloWorld.lua 文件,代碼如下:

 

print("Hello World!")

執行以下命令:

$ lua HelloWorld.lua

輸出結果為:

Hello World!

Window 系統上安裝 Lua

window下你可以使用一個叫"SciTE"的IDE環境來執行lua程序,下載地址為:

雙擊安裝后即可在該環境下編寫 Lua 程序並運行。

你也可以使用 Lua 官方推薦的方法使用 LuaDist:http://luadist.org/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM