> php教程 > php手册 > 记第一次lua和C互相调用的例子

记第一次lua和C互相调用的例子

WBOY
풀어 주다: 2016-06-13 08:43:08
원래의
1131명이 탐색했습니다.

记第一次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
第一部分:C语言调用lua中的函数(ubuntu)
1.先写个add.c文件

2.再写一个我们将要调用的lua函数(add.lua)

3.最后,使用命令:gcc -o add add.c -I /usr/include/lua5.1 -llua5.1,生成add可执行文件,如图:

第二部分: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,结果如下:

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿