Lua-環境

ローカル環境のセットアップ

それでもLuaプログラミング言語用の環境をセットアップする場合は、コンピューターで使用可能な次のソフトウェアが必要です-(a)テキストエディター、(b)Luaインタープリター、および(c)Luaコンパイラー。

テキストエディタ

プログラムを入力するには、テキストエディタが必要です。いくつかのエディターの例には、Windowsメモ帳、OS Editコマンド、Brief、Epsilon、EMACS、vimまたはviが含まれます。

テキストエディタの名前とバージョンは、オペレーティングシステムによって異なる場合があります。たとえば、メモ帳はWindowsで使用され、vimまたはviはWindowsだけでなく、LinuxまたはUNIXでも使用できます。

エディタで作成するファイルはソースファイルと呼ばれ、これらのファイルにはプログラムのソースコードが含まれています。Luaプログラムのソースファイルは通常、拡張子が付いた名前が付けられています".lua"

Lua通訳

これは、Luaコマンドを入力して、すぐに実行できるようにする小さなプログラムです。完全に実行されるコンパイラとは異なり、エラーが発生した場合にLuaファイルの実行を停止します。

Luaコンパイラ

Luaを他の言語/アプリケーションに拡張する場合、Luaアプリケーションプログラムインターフェイスと互換性のあるコンパイラを備えたソフトウェア開発キットが必要です。

Windowsへのインストール

Windows環境用に開発された「SciTE」という名前の別のIDEがあり、そこからダウンロードできます。 https://code.google.com/p/luaforwindows/ ダウンロードセクション。

ダウンロードした実行可能ファイルを実行して、LuaIDEをインストールします。

これはIDEであるため、同じものを使用してLuaコードを作成およびビルドできます。

Luaをコマンドラインモードでインストールすることに興味がある場合は、MinGWまたはCygwinをインストールしてから、LuaをコンパイルしてWindowsにインストールする必要があります。

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 OSXへのインストール

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 AppStoreからXcodeをインストールします。次に、[Xcodeの設定]に移動し、[ダウンロード]に切り替えて、「コマンドラインツール」という名前のコンポーネントをインストールします。プロセスが完了すると、makeコマンドを使用できるようになります。

「makemacosxtest」ステートメントの実行は必須ではありません。このコマンドを実行しなくても、Mac OSXでLuaを使用できます。

次のように、LuaにhelloWorld.luaがあります-

print("Hello World!")

これで、cdを使用してファイルを含むフォルダーに切り替え、次のコマンドを使用して、helloWorld.luaなどのLuaファイルをビルドして実行できます。

$ lua helloWorld

次の出力を見ることができます-

Hello World!

Lua IDE

前述のように、Windows SciTEの場合、LuaIDEはLuaクリエーターチームによって提供されるデフォルトのIDEです。利用可能な代替IDEは、Windows、Mac、Linuxなどの複数のプラットフォームで利用可能なZeroBraneStudioからのものです。

Lua開発を可能にするEclipse用のプラグインもあります。IDEを使用すると、コード補完などの機能を使用した開発が容易になるため、強くお勧めします。IDEは、Luaのコマンドラインバージョンと同様のインタラクティブモードプログラミングも提供します。