lua 首次编译
来源:互联网 发布:为什么淘宝一支独秀 编辑:程序博客网 时间:2024/05/18 15:08
首次用c调度lua的时候,按照习惯会使用:
gcc -o a main.c
不过会报错,因为缺少链接库
使用:gcc -o a main.c -llua -lm -ldl
基本就可以了
#include <stdio.h>#include "lua.h"#include "lauxlib.h"#include "lualib.h"void load(lua_State *L,const char *fname,int *a ,int *b);int main(){const char *filename = "file.lua";int w,v;lua_State *L = luaL_newstate();luaL_openlibs(L);load(L,filename,&w,&v);lua_close(L);printf("get width : %d and height : %d \n",w,v);return 0;}void load(lua_State *L,const char *fname,int *a ,int *b){if(luaL_loadfile(L,fname) || lua_pcall(L,0,0,0)){printf("can not load the file info :%s",lua_tostring(L,-1));}lua_getglobal(L,"width");lua_getglobal(L,"height");if(!lua_isnumber(L,-2)){printf("can not get width");} if(!lua_isnumber(L,-1)) { printf("can not get height"); }*a = lua_tonumber(L,-2);*b = lua_tonumber(L,-1);}
file.lua文件
width = 20height = 300
0 0
- lua 首次编译
- 首次创建lua工程
- 【lua】-- lua编译
- LUA编译
- lua编译
- Lua 编译
- Lua编译
- lua编译
- 编译Lua
- Lua 编译
- lua 编译
- 编译 lua
- lua 编译
- lua编译
- 首次编译安装测试passthru
- 首次编译Kernel模块的经历
- 首次接触chromium并编译的过程。
- bcb编译lua
- 使用github出了些问题?fatal: unable to access;Failed connect to github.com:8087;
- 同步队列协作线程
- 面向对象之异常处理
- Delete Node in a Linked List
- JavaScript正则表达式
- lua 首次编译
- [2015-07-15] python002
- 选项卡内容容器切换程序
- Android Studio移除的Module如何恢复
- Java SE 学习笔记(一)
- 《数据结构》--和多项式链表
- Dungeon Game
- PAT乙级 1013. 数素数
- 中南大学 ACM 1001 A+B(II)