`

lua 笔记

    博客分类:
  • lua
 
阅读更多
1. LuaSocket library, developed by Diego Nehab
2. linux 查看 *.a *.so 符号表

objdump -tT libName.so | grep symbel symbolName
nm -D libName.so | grep symbel symbolName



lua调用C动态库:
#include <lua.h>
#include <string.h>
#include <lauxlib.h>
#include <lualib.h>
#include <stdlib.h>
#include <stdio.h>

int GetFeature(lua_State *L)
{
    // string img = 
    size_t l;
    const char * img = luaL_checklstring(L, 1, &l);
    //printf("%zu", l);
    const char *feature = "feature1";
    lua_pushstring(L, feature);
    return 1;
}


static luaL_Reg luascrlibs[] = {
    {"GetFeature", GetFeature},
    {NULL, NULL}
};


int luaopen_luascrlib(lua_State* L)
{
    const char * libName = "luascrlib";
    luaL_register(L, libName, luascrlibs);
    return 1;
}



编译:
gcc -shared -fPIC luascrlib.c -o luascrlib.so -I /usr/local/luajit/include/luajit-2.0/


拷贝动态库:
sudo cp /home/kevin/lua_files/luascrlib.so  /usr/local/lib/lua/5.1/

lua代码执行:
>require "luascrlib"
>print(luascrlib.GetFeature("Hello Wold"))
>feature1




lua unicode支持:
http://stackoverflow.com/questions/2497800/does-lua-support-unicode
download slnunicode and build (http://luaforge.net/projects/sln/
分享到:
评论

相关推荐

    LUA笔记&代码

    相关LUA的应用和代码片断,以及在工程中常用到的函数 相关资源中还有代码

    Lua笔记.enex

    Lua的数字只有double型,64bits,你不必担心Lua处理浮点数会慢(除非大于100,000,000,000,000),或是会有精度问题。

    cocos2dx-lua 笔记

    插件,笔记,文档,知识点,新手的笔记,下载嘘需要看清楚

    lua基础笔记

    学习笔记,lua学习基础笔记,小知识点,下载嘘谨慎,没有想象中完美

    Lua基础应用笔记

    Lua 教程 Lua是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放,其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能 本资源属于Lua笔记主要介绍了Lua的基础应用。

    redis和lua

    redis&lua

    Lua 5.1 manual 笔记

    Lua 5.1 manual 笔记,由FinixLei整理,中文版。

    lua学习笔记.txt

    lua学习笔记

    lua面向对象编程类库笔记

    lua面向对象编程类库笔记(源码中)

    cocos2dx_lua开发笔记

    该笔记纯属我个人在实际开发中积累的,非网上直接复制粘贴,其中包括一些隐蔽bug解决方案,希望对相关游戏开发人员有所帮助。

    lua学习笔记

    自己学习lua记得笔记,做任务用的~很基础的东西,想要的拿走,免费

    lua 使用笔记

    lua 使用笔记资源描述可以把电子书的概述、源代码的说明、

    lua (vc环境)学习笔记(学习代码)

    lua (vc环境)学习笔记(学习代码) lua (vc环境)学习笔记(学习代码) lua (vc环境)学习笔记(学习代码)

    lua api 笔记1

    整理了之前使用lua capi时不足的地方

    个人对c++使用lua的一些笔记

    主要在里面写了一些案例测试c++调用lua脚本语言,同时做了一些较为详细的笔记

    lua基础学习笔记

    有其他语言基础学习lua入门是比较快的,主要是学习lua跟其他语言的一些区别,一些特性

    Lua的table元表自我学习笔记

    Lua的table元表自我学习笔记分享。--lua元表总结 --1、__index的运用 (调用table的一个不存在的索引时,会使用到元表的__index元方法,搜索元表是否也有改索引,__index可以是一个函数也可是一个table。)

    lua编译笔记

    在vs2008上编译LUA程序 编译自己的LUA代码

Global site tag (gtag.js) - Google Analytics