易语言的静态编译是什么意思

最近把易语言升级到了5.0(因为我用4.13用惯了),不懂静态编译什么意思,独立编译没了,还一编译就被杀毒软件提示发现病毒。... 最近把易语言升级到了5.0(因为我用4.13用惯了),不懂静态编译什么意思,独立编译没了,还一编译就被杀毒软件提示发现病毒。 展开
 我来答
糖糖寳寳
推荐于2018-09-15 · TA获得超过6.4万个赞
知道大有可为答主
回答量:1.8万
采纳率:92%
帮助的人:3826万
展开全部
  1、编译是把支持库文件和程序分开来,如果给别人去用,别人却没安装易语言,就要把支持库文件带上给那人才能用.
  2、静态编译就是把支持库文件打包到程序里去.这样,如果对方没装易语言也照样可以正常使用和独立编译.
  3、在易语言中,想把一个易语言源码程序变成一个可执行的EXE软件程序,有三种编译方式:
  一、编译。
  这种方式只是把源码变成EXE文件,不把所用到的支持库一起打包进程序中。
  优点是程序体积小,可以有效地减少某些杀毒软件的误报;
  缺点是只可以在装有易语言的机器上使用,在没有易语言的电脑上会说缺少支持库。
  二、独立编译。
  在易语言4.X版中,可以把支持库写到EXE程序中,方便在没有易语言的电脑上使用。
  缺点是程序体积大,容易误报。在易语言5.X版中,独立编译改为静态编译,不再把支持库整个地打包到程序中,而把用到的命令打包,所以体积有所减小,也减少了误报。
  但是静态编译需要使用外部的链接器,如果设置不好,则无法编译。
  三、编译成安装文件。
  这种方式的编译,可以直接生成安装文件,方便在其他电脑中进行软件的安装。
  缺点是不小心就会把源码也打包进去。
匿名用户
推荐于2017-11-26
展开全部
静态编译就是按需编译 以前4.13的时候编译的时候把所有支持库都打包到EXE里面 现在静态编译就是把用到的支持库中的命令打包到EXE里面 没用到的命令跳过. 这样编译的EXE文件 更高效 而且文件也变得比以前小了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式