Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6267678
  • 博文数量: 2759
  • 博客积分: 1021
  • 博客等级: 中士
  • 技术积分: 4091
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-11 14:14
文章分类

全部博文(2759)

文章存档

2019年(1)

2017年(84)

2016年(196)

2015年(204)

2014年(636)

2013年(1176)

2012年(463)

分类: C/C++

2016-04-27 03:49:42

(以下的内容参考别人的例子,特此声明)
在写程序之前,需要安装lua的环境
在终端输入命令:

点击(此处)折叠或打开

  1. sudo apt-get install lua5.1
  2. sudo apt-get install lua5.1-0-dev(注意:安装这个东西是为了lua的一些头文件和库文件路径使用)
 安装好之后,输入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,结果如下:
    
阅读(2391) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~