Xcode配置luasocket

下载luasocket 和 lua(这里用的是lua5.1 与 luasocket 2.02)

http://www.lua.org/download.html lua下载地址
http://w3.impa.br/~diego/software/luasocket/home.html luasocket 2.02下载地址

配置过程

  1. 新建一个Single View Application工程


    图1
  1. 在工程下创建两个文件夹Lua和LuaSocket(名字可随机选取)


    图2
  2. 添加两个target,根据下图选择Cocoa Touch Static Library (一个命名为lua,一个命名为luasocket)创建完成后,会如同上图所示工程目录结构


    图3
  3. 去已经下载的lua版本的文件夹中将src文件拷贝到工程中Lua文件夹(lua.c, luac.c, lua.hpp , makefile可以删除)。同理将luasocket 2.02中的src文件拷贝到工程中LuaSocket文件夹(这里可能会有命名冲突,改下文件夹名就可以)但是一定要删除里面的(wsocket.c, wsocket.h)两个文件。
    当然要注意选择所对应的target 具体看下图操作

    图4

    图5

  4. 添加静态库


    图6

    图7
  1. 在ViewController.m文件中viewDidLoad添加测试代码运行即可

导入头文件 #include "mime.h" 和 #include "luasocket.h"
lua_State *L = luaL_newstate();
luaL_openlibs(L);
lua_pushcfunction(L, luaopen_socket_core);
lua_pushstring(L, "socket");
lua_call(L, 1, 0);
lua_pushcfunction(L, luaopen_mime_core);
lua_pushstring(L, "mime");
lua_call(L, 1, 0);
luaL_dostring(L, "socket = require("socket")");
luaL_dostring(L, "for k in pairs(socket) do print(k) end");

你可能感兴趣的:(Xcode配置luasocket)