Lua と C が相互に呼び出している最初の例を思い出してください
(以下の内容は他の人の例を参照しています。ここで宣言します)
プログラムを書く前に、Lua 環境をインストールする必要があります
ターミナルにコマンドを入力してください:
<ol style="margin:0 1px 0 0px;padding-left:40px;" start="1" class="dp-css"><li>sudo apt-get install lua5.1<br /> </li><li>sudo apt-get install lua5.1-0-dev(注意:安装这个东西是为了lua的一些头文件和库文件路径使用) </li></ol>
ログイン後にコピー
インストール後、lua -v と入力して lua のバージョンを確認します。
提案: ln -s lua5.1 lua と入力して、今後 lua を実行すると、lua5.1 が実行されます
パート 1: C 言語は lua 関数を呼び出します (ubuntu)
1. まず add.c ファイルを書きます
2. 次に、呼び出す lua 関数 (add.lua) を書きます
3. 最後に、次のコマンドを使用します: gcc - o add add.c -I /usr/include/lua5.1 -llua5.1、図に示すように add 実行可能ファイルを生成します:
パート 2: lua は C 言語関数 (ubuntu) を呼び出します
1. hello.lua ファイル
2. 別の power_lua.c ファイルを作成します
3. コマンドを実行します: gcc-Wall -shared -fPIC -o power.so -I/usr/include/lua5.1 power_lua.c
は現在のディレクトリにあります。power.so ファイルを参照してください
4. ついに、エキサイティングな瞬間がやって来ました。
実行: lua hello.lua、結果は次のとおりです:
http://www.bkjia.com/PHPjc/1115819.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/1115819.html技術記事 Lua と C が相互に呼び出している最初の例を思い出してください (以下の内容は他の人の例を参照しています。ここで宣言します) プログラムを作成する前に、Lua 環境をインストールし、ターミナルにコマンド sudo apt-get i を入力する必要があります。 ..