lua c语言混合编程入门
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语言混合编程入门相关推荐
- jvm字节码和基于jvm的多语言混合编程
字节码 IT领域的三大难题 CPU OS 编译器 多语言混合编程 如何搞懂jvm <自己动手写java虚拟机>作者使用的是go语言,比较投机取巧,因为go语言有比较完整的垃圾回收机制,如果 ...
- 汇编和c语言混合编程缺点,汇编C语言混合编程经验总结
ARM汇编语言和C语言混合编程 ATPCS规灾了一种模块化设计的观念,其基本内容是C模块(函数)和汇编模块(函数)相互的一套规?中还有类似的一套规晕腋芯谙呋惚喙δ芮看用有很多忌讳),厅知道(很寄几它/ ...
- 简述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 ...
- arm汇编和c语言混合编程实验报告,arm实验ARM汇编和C语言混合编程.doc
arm实验ARM汇编和C语言混合编程.doc 成绩辽宁工程技术大学上机实验报告课程名称汇编语言程序设计基于ARM体系结构实验题目ARM汇编和C语言混合编程院系软件学院专业软件工程班级姓名学号实验日期实 ...
- VS2017的C#语言与matlab2014A的m语言混合编程的方法
VS2017的C#语言与matlab2014A的m语言混合编程的方法 摘要: 有两种方法能够实现C#语言调用matlab编写的函数:一种是利用matlab应用类型库直接调用matlab函数:另一种是将 ...
- ARM汇编和C语言混合编程中数组的数组的操作
ARM汇编和C语言混合编程中数组的数组的操作 此示例描述a数组中的元素累加的结果,c和b交换的实例: 代码块 例如: #include <stdio.h>int main (int arg ...
- python和C语言混合编程实例
转载自:http://www.jb51.net/article/50633.htm 这篇文章主要介绍了python和C语言混合编程实例,文中开发了一个tcp端口ping程序来介绍混合编程,需要的朋友可 ...
- MATLAB和C语言混合编程示例
MATLAB虽然很好用,尤其在数值运算,图像处理,仿真方面很简洁.方便,但有时间当处理比较大的数据时速度确实有点让人捉急,不过MATLAB提供了和C/C++混合编程的接口,以此兼具二者的优点来缓解这个 ...
- Dart 调用C语言混合编程
Dart 调用C语言 本篇博客研究Dart语言如何调用C语言代码混合编程,最后我们实现一个简单示例,在C语言中编写简单加解密函数,使用dart调用并传入字符串,返回加密结果,调用解密函数,恢复字符串内 ...
最新文章
- java 父类是抽象类 定义private的属性 子类继承_java继承、多态、接口、抽象类定义及应用...
- Create, Save, and Open Trace Documents
- 安全绳使用方法图解_电暖器的使用方法与安全注意事项
- 有没有一种让人很爽的学习方法?
- Linux闲时自动抢占GPU脚本
- leetcode 59. 螺旋矩阵 II(递归)
- 计算机技术与通讯,通信技术与计算机技术的融合发展
- 唯一《可解释机器学习》中文书来了:复旦研究生翻译,原作者转发点赞
- 使用自己的服务器中转远程桌面
- 四叶草关闭啰嗦模式_教你如何解决 Win7 64位卡LOGO(四叶草)
- 单片机万年历阴阳历c语言,自己制作的单片机万年历 程序+原理图
- vue 页面保存为本地图片
- kmplayer音轨切换(换配音)
- 月薪5k与月薪15k程序员的区别
- 使用Node.js手撸一个建静态Web服务器,内部CV指南
- cryengine3中lua脚本模块集成笔记
- 使用QT制作CRC校验工具
- java方向的光脚丫子的电影,斯嘉丽·约翰逊:“光着脚丫子”示人,这足踝,这足弓,爱了好吗...
- flask markdown 报错解决
- SEO站内优化不容忽视的三大细节