myffi.c
int add(int x, int y)
{
return x + y;
}
生成object文件
cc -c myffi.c
生成动态链接库,Mac下后缀是dylib, Linux是so,Windows是dll
libtool -dynamic -o libmyffi.dylib myffi.o
或者最简单的方式,一条命令搞定:
gcc -g -o libmyffi.dylib -fpic -shared myffi.c
MacOS 下写Lua FFI 动态链接库dylib生成
myffi.c
int add(int x, int y)
{
return x + y;
}
生成object文件
cc -c myffi.c
生成动态链接库,Mac下后缀是dylib, Linux是so,Windows是dll
libtool -dynamic -o libmyffi.dylib myffi.o
或者最简单的方式,一条命令搞定:
gcc -g -o libmyffi.dylib -fpic -shared myffi.c