洛书编程语言模块的编译与使用

写作目的和学习目标

写作目的

本文介绍了拉取洛书模块源码、编译洛书模块及使用洛书模块的方法。
本文以拉取并编译base64模块为例,对于洛书的绝大部分模块,只需改变名称即可照搬流程。

学习目标

  1. 学会使用lpt拉取洛书模块源码
  2. 掌握洛书模块的编译流程
  3. 掌握洛书模块目录位置

构造buildenv目录

洛书模块在编译时,要求模块目录的次级目录下有一名为buildenv的目录,里面含有洛书内核头文件和洛书内核。
例如,工作目录为env,拉取模块代码后,env中新增了env/base64目录。在编译base64时,需要依赖env/buildenv中的头文件和洛书内核。
如何编译洛书内核,参加我的另一篇博文,此处不赘述:

洛书编程语言内核编译和使用教程

编译完成之后,将losu_core目录改名为buildenv即可。最后结果如图:
构造buildenv的结果

使用lpt拉取模块源码

在命令行使用lpt的source命令拉取base64模块源码,命令如下:

losu -r lpt source base64

之后工作目录会出现名为base64的目录,如图所示

拉取过程中的命令行
拉取之后的目录结构

编译模块

之后进入base64目录,打开命令行,使用make编译即可。命令如下

make

结果如下
模块编译过程中的命令行
模块编译后的base64目录
编译后,base64目录出现了一个名为ElsLib_base64.lsd的文件。这就是编译成功的模块。
洛书模块的命名规则为ElsLib_xxx.lsd。xxx部分即为模块名。如random模块,模块文件的名称为ElsLib_random.lsd。

将模块移入模块目录

洛书的模块目录视平台而定。在Windows,就是losu.exe所在的目录的lib文件夹。在Linux,在/els/lib下,Linux平台的目录如图:

Linux操作系统下的洛书模块目录
Windows的目录和Linux的在本质上是一样的,只是界面不同。将ElsLib_base64.lsd文件复制到该目录下即可正常使用。

检验模块是否可以正常使用

打开终端,运行losu,之后引入模块

losu
import('base64')

如果成功引入,说明模块可以正常使用。
正常使用的base64模块
之后可以体验模块内容了。

  • 33
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值