ホームページ  >  記事  >  バックエンド開発  >  Lua と C が相互に呼び出しを行う最初の例を思い出してください_PHP チュートリアル

Lua と C が相互に呼び出しを行う最初の例を思い出してください_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:55:37742ブラウズ

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、結果は次のとおりです:

www.bkjia.com本当http://www.bkjia.com/PHPjc/1115819.html技術記事 Lua と C が相互に呼び出している最初の例を思い出してください (以下の内容は他の人の例を参照しています。ここで宣言します) プログラムを作成する前に、Lua 環境をインストールし、ターミナルにコマンド sudo apt-get i を入力する必要があります。 ..
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。