但是在lua控制台下调用没有错误
Lua 5.1.2 Copyright (C) 1994-2007 Lua.org, PUC-Rio
> socket = require("socket")
> print(socket._VERSION)
--> LuaSocket 2.0.2
luasocket应该是安装上了,但是为什么不能在程序里面调用?有用过的朋友指点一下,谢谢!!
On Jun 18, 11:56 am, cz1979 <chinesegamedevelo...@gmail.com> wrote:
> 我在lua5.1.4下,源代码编译安装了luasocket2.0.2
> 在C程序中调用lua脚本require("socket")时报错
> cannot run init.lua: ./script/init.lua:3: module 'socket' not found:
> no field package.preload['socket']
> no file './socket.lua'
> no file './script/socket.lua'
> no file './script/init/socket.lua'
> no file './script/proc/socket.lua'
> no file './socket.so'
> no file '/usr/local/lib/lua/5.1/socket.so'
> no file '/usr/local/lib/lua/5.1/loadall.so'
>
> 但是在lua控制台下调用没有错误
> Lua 5.1.2 Copyright (C) 1994-2007Lua.org, PUC-Rio> socket = require("socket")
2010/6/21 cz1979 <chinesegam...@gmail.com>:
>>
>
> 这两天检索了一下资料,找到问题解决了,在编译luasocket的时候加上了-Wl,-E和-llua这几个编译选项搞定,参看这篇文章http://shavingha.blog.163.com/blog/static/10378336200692692524667/
>
> --
> 您收到此邮件是因为您订阅了 Google 网上论坛的“Lua Chinese(Lua中文用户组)”论坛。
> 要向此网上论坛发帖,请发送电子邮件至 lua...@googlegroups.com。
> 要取消订阅此网上论坛,请发送电子邮件至 lua_cn+un...@googlegroups.com。
> 若有更多问题,请通过 http://groups.google.com/group/lua_cn?hl=zh-CN 访问此网上论坛。
>