linux lua编译成.so
2015-07-23 15:43
423 查看
打开scr目录下的makefile文件,可以看到有一行LUA_A=liblua.a,这个是生成静态库的文件名。
我们要做的是加一行:
LUA_SO = dllname.so,这个是相对路径。 比如LUA_SO=../../../sbin/linux/libluabase.so; 注意此处的相对路径是相对src目录而言;
然后在将ALL_T修改为:ALL_T= $(LUA_A) $(LUA_SO) $(LUA_T) $(LUAC_T) $(LUA_SO);
加上一个编译项:
$(LUA_SO): $(CORE_O) $(LIB_O)
$(CC) -o $@ -shared $? -ldl -lm
然后make linux即可。
编译的时候LUA_T LUAC_T 这两项会报错找不到readline.h和history.h.
我们要做的是加一行:
LUA_SO = dllname.so,这个是相对路径。 比如LUA_SO=../../../sbin/linux/libluabase.so; 注意此处的相对路径是相对src目录而言;
然后在将ALL_T修改为:ALL_T= $(LUA_A) $(LUA_SO) $(LUA_T) $(LUAC_T) $(LUA_SO);
加上一个编译项:
$(LUA_SO): $(CORE_O) $(LIB_O)
$(CC) -o $@ -shared $? -ldl -lm
然后make linux即可。
编译的时候LUA_T LUAC_T 这两项会报错找不到readline.h和history.h.
相关文章推荐
- linux 出行日记(3)
- 从Linux Deepin下小米2s刷机的“生”与“死”看Android手机的分区
- 嵌入式Linux开发环境的搭建
- linux 出行日记(2)
- linux 出行日记(1)
- cacti监控下添加对磁盘io的监控方法(Linux主机和Windows主机)
- redhat enterprise linux 下配置本地yum源
- linux系统的安装
- linux登陆时提示you have a mail
- Linux普通用户可以重新启动系统,这么做是不是有安全问题?
- CentOS 7 运行模式/运行级别
- linux中设置环境变量
- linux下中文乱码的解决方法
- Linux 文件与目录管理
- Linux平台上用C++实现多线程互斥锁
- Linux源码安装
- linux c 线程通信和同步
- linux删除大量文件----rm,rsync
- CentOS 7.1 (6.6)PXE网络自动化安装
- 在RedHat Linux 9.0下配置DNS服务器Bind 9.2.6