易语言资源网 - 做最全的易语言资源下载社区
精易论坛授权登录

【骚操作】使用了易包又可以静态编译?   [复制链接]

    2020-07-23 10:34:51
    高级教程源码
    易语言资源网
    3973 次浏览
    来源链接


前言:

  • 不知道易包的易友可以看这里:【奇思妙想】用易包来写易程序的小程序,插件,甚至可以写补丁
  • 引用百度对于易包的解释:
    • 如果说易模块相当于C语言里面的lib文件,则易包就相当于dll文件,也就是说,易模块是在易程序之间建立静态共享,而易包是建立动态共享,避免以前易模块修改后需要重新编译所有使用了它的易程序的问题。
    • 普通的易语言程序使用”编译->编译为易包”菜单功能就可以编译为易包.里面的所有公开子程序将被暴露到其外部供其它程序或易包调用。
    • 所编译的易包是基于机器码的易格式数据,不存在效率问题,也不存在被反编译为易语言源代码的可能。

正文:

  • 那么现在问题来了,很多易友说用了易包不能静态编译,那么怎么办呢?
  • 其实使用易包的代码接口保留在krnln.fne中,只要你动态调用这些接口就可以了,效果如下:
  • 什么??易包的子程序不是要在IDE中声明吗??不用担心,前言中的帖子已经解决了易包的子程序导出地址的问题!!

提示:

  • 据我的猜测,易包不支持静态编译的根本原因是易包本身的代码就是非静态编译模式编译出来的。
  • 所以不要以为可以静态编译了就是万事大吉,别忘了带上易包程序依赖的支持库!!!否则:


点我下载 (已有 114 次下载)

引用模块





引用支持库


源码文件名 支持库文件名 支持库标识
013.阶乘计算_小程序.e 系统核心支持库 5.3 d09f2340818511d396f6aaf844c7e325
扩展界面支持库三 3.1 {B6F7542F-B8FE-46a8-9605-98856A687097}
数值计算支持库 2.3 306AA9E31B5940399723021A0D782077
《扫雷1.3》完美版_小程序.e 系统核心支持库 5.3 d09f2340818511d396f6aaf844c7e325
操作系统界面功能支持库 1.0 52F260023059454187AF826A3C07AF2A
人机大战黑白棋_小程序.e 系统核心支持库 5.3 d09f2340818511d396f6aaf844c7e325
扩展界面支持库一 2.0 27bb20fdd3e145e4bee3db39ddd6e64c
易包_取易包命令.e 系统核心支持库 5.3 d09f2340818511d396f6aaf844c7e325
易包_小程序 - 静态编译.e 系统核心支持库 5.3 d09f2340818511d396f6aaf844c7e325


[错误报告]   上一篇:网课cha询前端html+易语言后台...     下一篇:队长填表模块_谷歌浏览器填表_多线程控制...