• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > 记第一次lua和C互相调用的例子

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

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了易语言调用lua例子,lua例子,lua调用c函数,lua调用c,调用lua校验失败等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

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


(以下的内容参考别人的例子,特此声明)
在写程序之前,需要安装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,结果如下:

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

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

相关文章

  • 2017-05-26如何「偷」Android 的内存?,「偷」android
  • 2017-08-31android button的操作
  • 2017-05-26仿微信新消息提示音,消息
  • 2017-05-26Android中SimpleAdapter的使用—自定义列表,自定义simpleadapter
  • 2017-05-26android gridview画分割线
  • 2017-05-26Android应用开发必备的20条技能
  • 2017-05-26Android中Activity处理返回结果的实现方式,androidactivity
  • 2017-05-26沉浸式状态栏与导航条,状态栏导航条
  • 2017-05-26Android 手机卫士--9patch图,
  • 2017-07-22Android触摸事件分发机制完全解析《一》

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • A DB2 Performance Tuning Roadmap --LOG INTRODUCTION
    • 应用开始界面简单倒计时的dialog,界面倒计时dialog
    • 我的android学习经历13,android学习经历13
    • Android开发遇到的异常及解决办法,android解决办法
    • 安卓图片滑动,实现带小点的导航页面效果,安卓小点
    • Android 6.0 Phone"通话显示"查询流程
    • 深入了解android中的消息机制Handler
    • Mac版 Android Studio快捷键大全,android快捷键大全
    • HandlerThread,handlerthread用法
    • Android,androidstudio

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有