首页
社区
课程
招聘
[求助]关于LUA的问题
发表于: 2008-4-23 18:32 6542

[求助]关于LUA的问题

2008-4-23 18:32
6542
各位大侠好,小弟近期想学习一下LUA脚本语言编程,于是在http://www.lua.org,下载了lua 5.13源代码下来,一共有四个目录:doc | src | test | etc ;然后按网上的教程用VC6来编译出LUA的编译器和解释器(已经成功编译出两个lib,core.lib、standard.lib):
第一步:编译出两个lib
core.lib:新建静态连接库,把src中的lapi.c、lcode.c、ldebug.c、 ldo.c、 ldump.c 、lfunc.c 、lgc.c、 llex.c 、lmem.c 、lobject.c 、lopcodes.c、 lparser.c、 lstate.c 、lstring.c、ltable.c、ltests.c 、ltm.c、 lundump.c、 lvm.c、 lzio.c添加到静态连接库后编译出core.lib
standrad.lib:新建静态连接库,把src中的lauxlib.c、 lbaselib.c 、ldblib.c 、liolib.c 、lmathlib.c、 ltablib.c、lstrlib.c、 loadlib.c添加到静态连接库后编译出standrad.lib
第二步: 编译解释器
为了编译解释器,我们需要建立一个win32控制台程序,然后加入文件
lua.c, 并且链接到上面我们建立的lib文件,将include 路径设置到../include/下,输出路径设置到../bin/下

第三步:  编译编译器
编译器与解释器的步骤基本相同,只不过我们需要加入其luac.c print.c lopcodes.c ,并且定义LUA_OPNAMES

当执行到第二步(编译解释器)的时候出现错误
Linking...
lua.obj : error LNK2001: unresolved external symbol _luaL_openlibs
Debug/LuaCompiler.exe : fatal error LNK1120: 1 unresolved externals

我想问一下有设置过LUA编译环境的看雪友,有没有遇到这种情况呢,还是我哪一步做错了呢?请教一下我,谢谢,还有就是在编译core.lib的时候,没发现有ltests.c 这个文件,:)

[注意]看雪招聘,专注安全领域的专业人才平台!

收藏
免费
支持
分享
最新回复 (3)
雪    币: 272
活跃值: (143)
能力值: ( LV15,RANK:930 )
在线值:
发帖
回帖
粉丝
2
在 standrad.lib 加入 linit.c 看看
2008-4-23 19:08
0
雪    币: 108
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
好的,谢谢!!!!!!!!!!!!
2008-4-23 19:48
0
雪    币: 108
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
原来是在standrad.lib加上linit.c和loslib.c,谢谢dummy!
2008-4-23 19:55
0
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册