2019独角兽企业重金招聘Python工程师标准>>>

1.现在lua源码包,解压得到源码

2.在vs2008(我用的是这个)上建立“静态库(S)”工程,去掉"预编译头(P)"

3.添加源码到所建的工程下面,去掉lua.c(这是lua解释器,如果在其他语言中使用lua,这个就没有必要)。

4.编译,一般是没什么问题,我将刚才的工程命名为lualib,则得到lualib.lib

5.提取生成的静态库lualib.lib和头文件 lua.h lauxlib.h lualib.h libconf.lib

6.新建一个helloworld控制台c程序,添加工程头文件和库。

主程序代码为:

/*****************************************************
**
**            C-API
**
**            yangj 2011-04-20
**
**
*****************************************************/#include <stdio.h>#include "lua.h"
#include "lauxlib.h"
#include "lualib.h"#pragma comment(lib, "lualib.lib")int main(void)
{  lua_State * L = lua_open();         // open lualuaL_openlibs(L);luaL_dofile(L, "c:\\test.lua");lua_close(L);return 0;
}

在C盘下面建立一个简单的lua程序,例如:

print "Hello World"

编译运行即可。

转载于:https://my.oschina.net/tonyyang/blog/15773

lua c语言混合编程入门相关推荐

  1. jvm字节码和基于jvm的多语言混合编程

    字节码 IT领域的三大难题 CPU OS 编译器 多语言混合编程 如何搞懂jvm <自己动手写java虚拟机>作者使用的是go语言,比较投机取巧,因为go语言有比较完整的垃圾回收机制,如果 ...

  2. 汇编和c语言混合编程缺点,汇编C语言混合编程经验总结

    ARM汇编语言和C语言混合编程 ATPCS规灾了一种模块化设计的观念,其基本内容是C模块(函数)和汇编模块(函数)相互的一套规?中还有类似的一套规晕腋芯谙呋惚喙δ芮看用有很多忌讳),厅知道(很寄几它/ ...

  3. 简述arm汇编和c语言混合编程,ARM汇编C语言混合编程

    3.4 ARM汇编&C语言混合编程 3.4.1 C内联ARM汇编 先看一个例子: # cat add.c 1 // add.c for s3c2410c board 2 // arm-linu ...

  4. arm汇编和c语言混合编程实验报告,arm实验ARM汇编和C语言混合编程.doc

    arm实验ARM汇编和C语言混合编程.doc 成绩辽宁工程技术大学上机实验报告课程名称汇编语言程序设计基于ARM体系结构实验题目ARM汇编和C语言混合编程院系软件学院专业软件工程班级姓名学号实验日期实 ...

  5. VS2017的C#语言与matlab2014A的m语言混合编程的方法

    VS2017的C#语言与matlab2014A的m语言混合编程的方法 摘要: 有两种方法能够实现C#语言调用matlab编写的函数:一种是利用matlab应用类型库直接调用matlab函数:另一种是将 ...

  6. ARM汇编和C语言混合编程中数组的数组的操作

    ARM汇编和C语言混合编程中数组的数组的操作 此示例描述a数组中的元素累加的结果,c和b交换的实例: 代码块 例如: #include <stdio.h>int main (int arg ...

  7. python和C语言混合编程实例

    转载自:http://www.jb51.net/article/50633.htm 这篇文章主要介绍了python和C语言混合编程实例,文中开发了一个tcp端口ping程序来介绍混合编程,需要的朋友可 ...

  8. MATLAB和C语言混合编程示例

    MATLAB虽然很好用,尤其在数值运算,图像处理,仿真方面很简洁.方便,但有时间当处理比较大的数据时速度确实有点让人捉急,不过MATLAB提供了和C/C++混合编程的接口,以此兼具二者的优点来缓解这个 ...

  9. Dart 调用C语言混合编程

    Dart 调用C语言 本篇博客研究Dart语言如何调用C语言代码混合编程,最后我们实现一个简单示例,在C语言中编写简单加解密函数,使用dart调用并传入字符串,返回加密结果,调用解密函数,恢复字符串内 ...

最新文章

  1. java 父类是抽象类 定义private的属性 子类继承_java继承、多态、接口、抽象类定义及应用...
  2. Create, Save, and Open Trace Documents
  3. 安全绳使用方法图解_电暖器的使用方法与安全注意事项
  4. 有没有一种让人很爽的学习方法?
  5. Linux闲时自动抢占GPU脚本
  6. leetcode 59. 螺旋矩阵 II(递归)
  7. 计算机技术与通讯,通信技术与计算机技术的融合发展
  8. 唯一《可解释机器学习》中文书来了:复旦研究生翻译,原作者转发点赞
  9. 使用自己的服务器中转远程桌面
  10. 四叶草关闭啰嗦模式_教你如何解决 Win7 64位卡LOGO(四叶草)
  11. 单片机万年历阴阳历c语言,自己制作的单片机万年历 程序+原理图
  12. vue 页面保存为本地图片
  13. kmplayer音轨切换(换配音)
  14. 月薪5k与月薪15k程序员的区别
  15. 使用Node.js手撸一个建静态Web服务器,内部CV指南
  16. cryengine3中lua脚本模块集成笔记
  17. 使用QT制作CRC校验工具
  18. java方向的光脚丫子的电影,斯嘉丽·约翰逊:“光着脚丫子”示人,这足踝,这足弓,爱了好吗...
  19. flask markdown 报错解决
  20. SEO站内优化不容忽视的三大细节

热门文章

  1. 神策数据受邀出席,携手亚马逊云科技共建智能家居新航海时代
  2. (转)MySQL索引原理及慢查询优化
  3. 大三前端实习生2018总结
  4. nginx反向代理https站点
  5. CentOS7安装iptables防火墙的方法
  6. 再不用担心DataRow类型转换和空值了(使用扩展方法解决高频问题)
  7. 随想:如果手机与手机之间具备了无线电测距测向功能
  8. django 灵活的后台查询
  9. Planetary Science and Life in the Universe
  10. TRY NOT TO SAY SO MUCH!