:214.299KB : :1 :2020-09-14 14:16:16
据我的猜测,易包不支持静态编译的根本原因是易包本身的代码就是非静态编译模式编译出来的。
所以不要以为可以静态编译了就是万事大吉,别忘了带上易包程序依赖的支持库!
对于易包的解释:
如果说易模块相当于C语言里面的lib文件,则易包就相当于dll文件,也就是说,易模块是在易程序之间建立静态共享,而易包是建立动态共享,避免以前易模块修改后需要重新编译所有使用了它的易程序的问题。
普通的易语言程序使用”编译->编译为易包”菜单功能就可以编译为易包.里面的所有公开子程序将被暴露到其外部供其它程序或易包调用。
所编译的易包是基于机器码的易格式数据,不存在效率问题,也不存在被反编译为易语言源代码的可能。
那么现在问题来了,很多易友说用了易包不能静态编译,那么怎么办呢?
其实使用易包的代码接口保留在krnln.fne中,只要你动态调用这些接口就可以了。
08-09模块一键转支持库,支持静态编译
11-14内存解压ZIP支持密码,支持静态编译
06-10静态编译目录编辑框
01-31支持flash控件静态编译的支持库
01-15exui界面支持库支持静态编译
01-15大漠找字反坐标模块,支持静态编译
12-27写脚本必备大漠综合测试工具可静态编译
12-10易语言静态编译链接器切换工具