Lua-environment
Lua-環境
ローカル環境のセットアップ
Luaプログラミング言語用に環境を設定する場合は、コンピューターで使用可能な次のソフトウェアが必要です-(a)テキストエディター、(b)Luaインタープリター、および(c)Luaコンパイラー。
テキストエディタ
プログラムを入力するには、テキストエディターが必要です。 いくつかのエディターの例には、Windows Notepad、OS Editコマンド、Brief、Epsilon、EMACS、vimまたはviが含まれます。
テキストエディタの名前とバージョンは、オペレーティングシステムによって異なる場合があります。 たとえば、Windowsではメモ帳が使用され、LinuxまたはUNIXと同様にWindowsでもvimまたはviを使用できます。
エディターで作成するファイルはソースファイルと呼ばれ、これらのファイルにはプログラムのソースコードが含まれています。 Luaプログラムのソースファイルには、通常、拡張子「* .lua」*が付いています。
ルア通訳
これは、Luaコマンドを入力してすぐに実行できるようにする小さなプログラムです。 完全に実行するコンパイラとは異なり、エラーが発生した場合にLuaファイルの実行を停止します。
Luaコンパイラ
Luaを他の言語/アプリケーションに拡張する場合、Lua Application Program Interfaceと互換性のあるコンパイラーを備えたソフトウェア開発キットが必要です。
Windowsへのインストール
Windows環境用に開発された「SciTE」という名前の別のIDEがあり、https://code.google.com/p/luaforwindows/ダウンロードセクションからダウンロードできます。
ダウンロードした実行可能ファイルを実行して、Lua IDEをインストールします。
IDEであるため、同じものを使用してLuaコードを作成およびビルドできます。
コマンドラインモードでLuaをインストールする場合は、MinGWまたはCygwinをインストールしてから、WindowsでLuaをコンパイルしてインストールする必要があります。
Linuxへのインストール
Luaをダウンロードしてビルドするには、次のコマンドを使用します-
$ wget http://www.lua.org/ftp/lua-5.2.3.tar.gz
$ tar zxf lua-5.2.3.tar.gz
$ cd lua-5.2.3
$ make linux test
make LinuxでLinuxを置き換えることにより、aix、ansi、bsd、generic linux、mingw、posix、solarisなどの他のプラットフォームにインストールするには、対応するプラットフォーム名でテストします。
次のように、LuaにhelloWorld.luaがあります-
print("Hello World!")
今、私たちはcdを使用してファイルを含むフォルダに切り替えて、次のコマンドを使用して、helloWorld.luaなどのLuaファイルを構築して実行することができます-
$ lua helloWorld
次の出力を確認できます。
Hello World!
Mac OS Xでのインストール
Mac OS XでLuaをビルド/テストするには、次のコマンドを使用します-
$ curl -R -O http://www.lua.org/ftp/lua-5.2.3.tar.gz
$ tar zxf lua-5.2.3.tar.gz
$ cd lua-5.2.3
$ make macosx test
場合によっては、Xcodeとコマンドラインツールをインストールしていない可能性があります。 そのような場合、makeコマンドを使用することはできません。 MacアプリストアからXcodeをインストールします。 次に、Xcodeの設定に移動し、ダウンロードに切り替えて、「コマンドラインツール」という名前のコンポーネントをインストールします。 プロセスが完了すると、makeコマンドが使用可能になります。
「make macosx test」ステートメントを実行することは必須ではありません。 このコマンドを実行しなくても、Mac OS XでLuaを使用できます。
次のように、LuaにhelloWorld.luaがあります-
print("Hello World!")
今、私たちはcdを使用してファイルを含むフォルダに切り替えてから次のコマンドを使用して、helloWorld.luaなどのLuaファイルを構築して実行することができます-
$ lua helloWorld
私たちは次の出力を見ることができます-
Hello World!
Lua IDE
前述のように、Windows SciTEの場合、Lua IDEはLua作成チームが提供するデフォルトのIDEです。 利用可能な代替IDEは、Windows、Mac、Linuxなどの複数のプラットフォームで利用可能なZeroBrane Studioから入手できます。
Lua開発を可能にするEclipse用のプラグインもあります。 IDEを使用すると、コード補完などの機能により開発が容易になるため、強くお勧めします。 IDEは、コマンドラインバージョンのLuaに似たインタラクティブモードプログラミングも提供します。