Lua-environment

提供:Dev Guides
移動先:案内検索

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に似たインタラクティブモードプログラミングも提供します。