博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windows和Linux上用C与Lua交互
阅读量:6367 次
发布时间:2019-06-23

本文共 702 字,大约阅读时间需要 2 分钟。

Windos2010编译lua的方法:

Linux编译lua的方法:

make linux

make install

做完上面的工作之后,就可以用lua 脚本名,举例如下:

[roo@123]# lua my.lua 

gcc -I/usr/local/include/ -L/usr/local/lib/ -lm add.c -o add /usr/local/lib/liblua.a -ldl

main.c

#include 
#include
/*如果是Linux编译,就把extern "C"括号去掉*/extern "C"{#include
#include
#include
}int main(){ lua_State *L = luaL_newstate(); luaL_openlibs(L); //const char *buf = "print('Hello World')"; //luaL_dostring(L,buf); luaL_dofile(L,"my.lua"); lua_close(L); getc(stdin); return 0;}

my.lua

print('Hello World');

 

转载于:https://www.cnblogs.com/bugutian/p/4755519.html

你可能感兴趣的文章
IOS开发之实现App消息推送(最新)
查看>>
C++ 资源管理之 RAII
查看>>
UVA11234 Expressions
查看>>
(原創) char s[]字串和char *s字串有什麼差別? (C/C++) (C)
查看>>
(原創) 如何讓泛型支援多個interface? (.NET) (C/C++) (C#) (template) (C++/CLI)
查看>>
(筆記) 如何使用$skew? (SOC) (Verilog)
查看>>
信息系统开发平台OpenExpressApp - AutoUI自动生成界面
查看>>
(筆記) 如何使ModelSim與nLint並存? (SOC) (ModelSim) (nLint)
查看>>
linux 2.6.32 在arm9(s3c2440)平台的移植 - 标题要长(1)
查看>>
Android Layout XML属性
查看>>
C#操作配置文件
查看>>
WCF实例上下文模式与并发模式对性能的影响
查看>>
【C#学习笔记】窗口隐藏、最小化、最大化、正常化
查看>>
.NET 4.0 Beta2中的BigInteger和Complex类
查看>>
[Leetcode] Populating Next Right Pointers in Each Node
查看>>
由于客观原因,暂时学习php两天,然后继续学习.net
查看>>
30个免费下载高质量精美照片素材的网站(转)
查看>>
初学Linux
查看>>
Oracle Essbase入门系列(三)
查看>>
处理任务队列的工作线程的创建
查看>>