各OSのLua開発環境構築チュートリアル
Lua開発環境構築
プログラミング言語Luaの環境を整えるには、パソコンに(a)テキストエディタ、(b)Luaインタプリタ、(c)Luaコンパイラの2つのソフトを使用する必要があります。
テキストエディタ
プログラムを書くための入力に使用されます。エディタには、Windowsのメモ帳、OSのEditコマンド、Brief、Epsilon、Emacs、VIMやVIなどがあります。
テキストエディタの名称やバージョンは、OSによって異なることがあります。例えば、メモ帳はWindowsで使用できますし、vimやviはWindowsだけでなく、LinuxやUNIXでも使用することができます。
エディターはソースファイルと呼ばれるファイルを作成し、プログラムのソースコードを格納します。Luaプログラムのソースファイルには、通常".lua"という拡張子が付けられています。
プログラミングを始める前に、コンピュータのプログラムを書き、それをファイルに保存し、コンパイルし、最終的に実行するのに十分な経験を積んで、テキストエディタを作成したことを確認してください。
Lua インタープリタ
これは単なる小さなプログラムで、Luaのコマンドを入力すると、すぐに実行されます。完全にコンパイルされたLuaファイルを実行するのとは異なり、エラーが発生した場合は実行を停止します。
Lua コンパイラ
Luaを他の言語/アプリケーションに拡張する場合、Lua Application Programming Interfaceに対応したソフトウェア開発キットとコンパイラが必要になります。
Windowsへのインストール
ここでは、http://code.google.com/p/luaforwindows/下载区下载了Windows环境下开发的名为 "SciTE"からダウンロードできる別のIDEを紹介します。
ダウンロードした実行ファイルを実行すると、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
AIX, ANSI, BSD, Linux Universal, MinGW, POSIX, solaris などの他のプラットフォームにインストールする場合は、Linux test を適切なプラットフォーム名で置き換えてください。
次のようなLuaプログラムhelloWorld.luaがあります。
これで、helloWorld.luaを表すLuaファイルをビルドして実行することができます。このファイルを含むフォルダにcdコマンドで移動し、次のコマンドを実行してください。
$ lua helloWorld
以下のような出力が確認できます。
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 App StoreからXcodeをインストールし、Xcode PreferencesからDownload and install the component called "Command Line Tools"に切り替えてください。この作業が完了すると、makeコマンドが使用できるようになります。
make macosx test"文の実行は必須ではありません。このコマンドを実行しなくても、Mac OS X上でLuaを使用することは可能です
次のようなLuaプログラムhelloWorld.luaがあります。
これで、helloWorld.luaを表すLuaファイルを、そのファイルのあるフォルダで使用するコマンドcdに切り替えて、以下のコマンドでビルドして実行することができるようになりました。
以下のような出力が確認できます。
Lua IDE
また、Windows、Mac、Linuxなど複数のプラットフォームで利用可能なIDEであるZeroBraneから、代替のIDEが提供されています。
IDEを使用すると、コード補完などの機能により、より簡単に開発することができますので、ぜひご利用ください。IDEを使用することで、コード補完などの機能により開発が容易になり、お勧めです。IDEでは、Luaのコマンドライン版と同様のインタラクティブモードでのプログラミングも可能です。
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン