最近、 Lua WIKI (素晴らしい情報源) に役立つページを追加しました。これは、無料の「ポータブル」(「USB ドライブに入れることができる」という意味で) ツールのみを使用して、ソースから Lua をビルドする方法に関する完全な初心者向けのチュートリアルです。これは、Windows OS ユーザー向けです。公式の開始ページとメインの Lua サイトも忘れずにチェックしてください。
何もダウンロードできないという事実は、非常に制限的です (どうすれば無料のコンパイラを入手できますか?)。とにかく、greatwolf が述べたように、TDM-GCC は 32 ビット x86 PC 用の優れた C/C++ コンパイラです。また、完全に「ポータブル」になるようにパッチが適用されています。通常、ポータブル USB HD から使用します。私が言及したチュートリアルは、それをダウンロードして「インストール」する方法を示しています。
学校のシステム管理者は、パス変数をグローバルに変更する機能をブロックしている可能性がありますが、単純なバッチ ファイル (別名 Windows コマンド シェル スクリプト) を使用して、個々のプロセス (「起動されたプログラム」) に対して設定できることに注意してください。
次の内容で「myshell.cmd」という名前のファイルを作成します。
@set path=%path%;c:\the\path\to\my\app&cmd /K
この部分c:\the\path\to\my\app
は、アプリケーションの実行可能ファイルが配置されているディレクトリ (フォルダー) の実際のパスである必要があります。ブラック ボックスをダブルクリックするmyshell.cmd
と、アプリの実行可能ファイルを呼び出すことができるブラック ボックスが開きます (システム管理者がこの機能をブロックしていないと仮定します)。
たとえば、c:\myprogs\GCC
そのディレクトリ内に TDM_GCC コンパイラを「インストール」した場合、 という名前のサブディレクトリが見つかりますbin
。そのサブディレクトリをパスに配置する必要があるため、myshell.cmd
ファイルは次のようになります。
@set path=%path%;c:\myprogs\GCC\bin&cmd /K
次に、前述の「ブラックボックス」で、次のように入力してコンパイラを呼び出すことができます。
gcc --help
学習パスについては、Lua と C または C++ の両方を学習する場合は、C++ ではなく C を試すことをお勧めします。C++ にはより「ハイレベルな」機能がありますが、それは巨大であり、Lua は C++ コードに埋め込まれて使用できますが (もちろん、これは高度なトピックです)、C アプリケーションに直接組み込まれるように設計されています ( C の規則に準拠した API) であるため、初心者にとっては、おそらく Lua --> C --> C+Lua のパスの方が少し簡単でしょう。C 自体は、マスターするのは難しいですが、かなり最小限の言語であるため、消化する情報はそれほど大きくありません。
がっかりさせるつもりはありませんが、IMO では、C と C++ の両方が完全な初心者に最適な言語ではありません (これらには多くの落とし穴があり、初心者向けの「セーフティ ネット」はほとんどありません)。しかし、それはあなた次第です。あなたのスキル、献身、モチベーションに大きく依存します;-)
これがすべて役立つことを願っています。