亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > 綜合 > 正文

Linux下編寫Lua擴展so文件和調用方法實例

2024-07-21 23:04:47
字體:
來源:轉載
供稿:網友

 

復制代碼 代碼如下:

#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <errno.h>
#include <string.h>
 
#include <unistd.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <limits.h>
 

 


#include <math.h>
#include "lua.h"
#include "lualib.h"
#include "lauxlib.h"


/*  庫 open 函數的前置聲明   */
int luaopen_mylib(lua_State *L);


static int l_sin (lua_State *L)
{
double d = luaL_checknumber(L, 1);
lua_pushnumber(L, sin(d));
//printf("ok now is  luahook!/n");
return 1; /* number of results */
}


static const luaL_Reg mylib[] =
{
{"lsin", l_sin},
{NULL, NULL} /* 必須以NULL結尾 */
};


 int luaopen_mylib(lua_State *L)
{
  luaI_openlib(L, "mylib", mylib, 0);
return 1;
}

 

如果是.cpp文件,在luaopen_mylib一定要加 extern "C", 否則導出的函數會被重命名,切記切記

編譯:gcc mylibs.c -fPIC -shared -o libmylib.so -llua

復制代碼 代碼如下:

Makefile文件
CXX =gcc
LIBNAME:=libmylib.so
HDRNAME:=mylibs.c
TARGETNAME:=mylibs
CNAME:=$(patsubst %,%.c,$(TARGETNAME))
ONAME:=$(patsubst %,%.o,$(TARGETNAME))
all:libmylib
libmylib: $(ONAME)
$(CXX) -g -shared -Wl,$(LIBNAME) /
-o $(LIBNAME) $(ONAME) -llua
%.o: %.c
$(CXX) -fPIC -c -Wall $(CNAME)clean:$(RM) *.o *.so

lua調用腳本
復制代碼 代碼如下:

local one, two, three = package.loadlib("libmylib.so", "luaopen_mylib")()
print(mylib.lsin(10))
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品91一区| 国产精品免费小视频| 日本一欧美一欧美一亚洲视频| 国产精品久久久久999| 国产日韩欧美91| 日本免费一区二区三区视频观看| 一区二区欧美久久| 最近2019年日本中文免费字幕| 成人午夜在线观看| 91九色国产社区在线观看| 日韩在线视频网站| 国产精品影片在线观看| 国产亚洲一区二区精品| 欧美成人免费全部观看天天性色| 日韩高清a**址| 欧美日韩国产一区在线| 亚洲一区免费网站| 国产精品免费在线免费| 国产精品极品尤物在线观看| 亚洲香蕉av在线一区二区三区| 国产精品入口夜色视频大尺度| 91超碰caoporn97人人| 欧美另类99xxxxx| 国产小视频91| 国产精品高清在线观看| 麻豆国产精品va在线观看不卡| 97香蕉超级碰碰久久免费软件| 日韩视频免费大全中文字幕| 久久免费国产视频| 欧美性生交xxxxx久久久| 亚洲a在线观看| 国产高清在线不卡| 国产精品大陆在线观看| 国产精品美女久久久免费| 高清欧美性猛交xxxx黑人猛交| 国产精品国产亚洲伊人久久| 国产精品久久久久久久久男| 大桥未久av一区二区三区| 亚洲精品美女网站| 91在线观看免费高清完整版在线观看| 欧美国产亚洲精品久久久8v| 亚洲色图35p| 久久久国产一区二区| 久久国产一区二区三区| 亚洲精品xxx| 国产精品视频久久久久| 这里只有精品久久| 欧美激情a∨在线视频播放| 成人免费在线视频网址| 日韩免费在线播放| 欧美三级免费观看| 久久久国产精品视频| 久久久www成人免费精品| 久久免费国产精品1| 狠狠躁天天躁日日躁欧美| 最好看的2019年中文视频| 欧美影院成年免费版| 久久成人人人人精品欧| 日韩电视剧免费观看网站| 亚洲3p在线观看| 国产精自产拍久久久久久蜜| 亚洲直播在线一区| 色综合视频网站| 欧美日韩成人免费| 亚洲国产成人av在线| 亚洲一区二区中文字幕| 裸体女人亚洲精品一区| 欧洲中文字幕国产精品| 亚洲欧美国内爽妇网| 一区三区二区视频| 国产精品久久不能| 亚洲精品国产精品国产自| 亚洲三级 欧美三级| 日韩一区二区三区xxxx| xxav国产精品美女主播| 欧美不卡视频一区发布| 美女福利精品视频| 麻豆国产精品va在线观看不卡| 国产精品成人v| 91精品中文在线| 欧美激情第99页| 在线视频国产日韩| 高清在线视频日韩欧美| 综合av色偷偷网| 日韩中文字幕在线| 欧美日韩国产在线看| 国产精品免费看久久久香蕉| 国产精品午夜视频| 久久99精品久久久久久噜噜| 日韩av电影在线免费播放| 欧美极品第一页| 精品国产31久久久久久| 欧美理论电影在线播放| 亚洲第一福利视频| 国产极品jizzhd欧美| 欧美亚洲国产视频| 欧美尺度大的性做爰视频| 3344国产精品免费看| 欧美色播在线播放| 精品国产一区二区三区久久狼黑人| 97人人做人人爱| 国产免费亚洲高清| 岛国精品视频在线播放| 综合国产在线观看| 亚洲理论片在线观看| 日韩亚洲第一页| 亚洲人线精品午夜| 91影院在线免费观看视频| 理论片在线不卡免费观看| 国自产精品手机在线观看视频| 91久热免费在线视频| 欧美成人黑人xx视频免费观看| www.亚洲男人天堂| 欧美激情2020午夜免费观看| 久久综合久久美利坚合众国| 欧美日韩激情美女| 欧美日韩一区二区精品| 亚洲视频专区在线| 国产精品亚洲片夜色在线| 热久久免费视频精品| 欧美激情第三页| 日韩精品免费综合视频在线播放| 亚洲一区二区久久久久久久| 国产精品自产拍高潮在线观看| 国产精品一区二区久久精品| 亚洲激情在线观看视频免费| 深夜福利日韩在线看| 国产精品久久网| 亚洲欧洲日韩国产| 国产福利精品视频| 91精品成人久久| 欧美成人午夜影院| 日韩视频免费中文字幕| 欧美大片在线影院| 18性欧美xxxⅹ性满足| 亚洲日韩中文字幕| 成人性生交大片免费观看嘿嘿视频| 日韩激情视频在线| 在线精品高清中文字幕| 成人综合网网址| 国产精品久久久久久久久久新婚| 国外成人在线直播| 日本精品免费一区二区三区| 亚洲色无码播放| 一本一本久久a久久精品综合小说| 国产精品久久久久av免费| 欧美精品在线免费| 97超级碰碰人国产在线观看| 亚洲男人天堂九九视频| 久久精视频免费在线久久完整在线看| 欧美国产精品人人做人人爱| 欧美乱妇40p| 亚洲美女在线看| 88xx成人精品| 日韩视频免费看| 亚洲欧美一区二区精品久久久| 欧美大片免费观看在线观看网站推荐| 国产精品第一第二| 欧美亚洲日本网站| 在线视频中文亚洲| 97在线看免费观看视频在线观看| 亚洲精品按摩视频| 91九色国产在线| 成人h猎奇视频网站|