易语言 独立编译 问题

作者&投稿:勾股 (若有异议请与网页底部的电邮联系)
易语言怎么独立编译~

  能够独立编译的易语言程序都可以独立编译,不支持独立编译可能和程序本身有关系。
  独立编译,指的是支持库不会和程序一起编译,如果别人要使用的程序必须有支持库才行,所以发给别人必须连着支持库也发给他。
  静态编译,指的是支持库和程序一起编译,易语言此种编译常用,但有些支持库不支持静态,只好用独立。

这种问题实际是提示 没有找到sublime可执行程序,这种情况多是由于环境变量没有配置好造成。sublime下C编译环境的设置,可以参考如下链接中的步骤:http://yutuo.net/archives/42ee250814befef5.html

1.独立编译
这种编译方法编译的程序和我们通常下载的单个小程序是一样的,在其他任何一台计算机不论是否安装了易语言,只要操作系统支持就可以运行.
不过使用独立编译时需要注意的一点事,通常这种编译方法编译的文件由于他本质上是吧支持库文件等和应用主程序捆绑,在运行时释放,因此有时杀软会误认为是病毒吧他KILL掉或者上传为可疑文件,这是个让人头疼的问题.这一点需要特别注意.
2.(普通)编译
这种编译方法编译的程序,就好像是我们下载回来的大型游戏,迅雷,金山毒霸等等程序一样,除了主程序以外还有很多其他相关的文件,比如.dll文件等,这种程序要把编译所得所有文件及支持库放在一起才可以在其他电脑上运行.
但是,我仍然建议你使用普通的编译方式,编译后吧用到的支持库文件COPY到编译的文件同一目录下,然后如果因为文件多而觉得麻烦,可疑使用类似INNO的软件制作安装包,这样也制作的程序看起来也似乎更专业了一点.
3.编译安装文件
这种编译方法编译的程序其实就是一个安装包,就像我们下载易语言的时候一样,要不停地下一步来安装程序才能运行改程序.

别人没安装易语言可以运行独立编译的文件

如果是非独立编译,你必须把支持库放在同一个目录,才可以运行。

独立运行可以运行的,不过推荐用非独编,在把用到的支持库复制到程序运行目录

独立编译的易语言程序是可以直接在没有安装易语言的机器上正常运行的,无需其它操作。
但仍然推荐你采用非独立编译,因为独立编译本质上就是将支持库与应用程序捆绑,程序运行时再将捆绑的支持库释放出来,这样做容易被杀毒软件误报为病毒行为,容易带来麻烦。
另外需要注意的是,如果采用非独立编译需要附带上所有用到的支持库。


吴兴区15719876824: 易语言 独立编译 问题 -
查鲁多糖: 1.独立编译这种编译方法编译的程序和我们通常下载的单个小程序是一样的,在其他任何一台计算机不论是否安装了易语言,只要操作系统支持就可以运行.不过使用独立编译时需要注意的一点事,通常这种编译方法编译的文件由于他本质上是...

吴兴区15719876824: 在易语言独立编译时出现这样的问题是怎么回事?怎么办? -
查鲁多糖: 这种编译方法编译的程序,就好像是我们下载回来的大型游戏,迅雷,金山毒霸等等程序一样,除了主程序以外还有很多其他相关的文件,比如.dll文件等,这种程序要把编译所得所有文件及支持库放在一起才可以在其他电脑上运行. 但是,我仍然建议你使用普通的编译方式,编译后吧用到的支持库文件COPY到编译的文件同一目录下,然后如果因为文件多而觉得麻烦,可疑使用类似INNO的软件制作安装包,这样也制作的程序看起来也似乎更专业了一点.

吴兴区15719876824: 易语言软件独立编译问题
查鲁多糖: 杀软的问题,杀软关了就可以了. 易语言写的程序都这样,容易报毒和错误. 昨天晚上都把我源码给你看了,该采纳了吧.

吴兴区15719876824: 易语言怎么独立编译 -
查鲁多糖: 能够独立编译的易语言程序都可以独立编译,版本较高的易语言程序的独立编译被改成了静态编译.不支持独立编译可能和程序本身有关系.

吴兴区15719876824: 我的易语言为什么没法独立编译?
查鲁多糖: 1.你用的是正式版本~需要购买. 不购买的方法:到百度找破解补丁,安装到易语言目录里 2.如果你用的是破解版,从新安装看看~

吴兴区15719876824: 易语言编译时出现错误、、 -
查鲁多糖: 你使用了独立编译.支持库文件(必需):支持库 是你编译的程序必须使用到的支持库文件,要把文件一同出.如果发送给别人使用,必须把支持库文件一同打包.别人才能使用.其它文件(可能需要):动态链接库 你在程序里使用了调用DLL,会有这个提示了,如果是系统的DLL文件可以不编译它,如果是外部DLL就得带上它了.

吴兴区15719876824: 易语言5.0 为什么独立编译在别人电脑上没用 -
查鲁多糖: 易语言5.0以后将独立编译改成了静态编译,静态编译的好处是不再把支持库全部写入程序,而是把用到的命令部分直接变成机器码写入程序,不需要再写出支持库,让程序的体积更小.独立编译需要配合VC链接器使用.如果只是编译,支持库不会写入程序,需要把用到的支持库与程序一起发布.

吴兴区15719876824: 易语言编译的程序为什么不能单独使用?需要才能怎么独立使用 -
查鲁多糖: 一、如果想在别的电脑上使用你用易语言编译的程序,必须选择静态编译(易语言5.0版)或者独立编译(易语言4.X)版.二、如果只是选择了编译,则易语言系统只是把易语言代码转换为EXE程序,并不会把支持库放进程序里,这就需要把程序中用到的支持库一起复制过去.另外,需要保证使用的是正版易语言,破解版会有各种问题.

吴兴区15719876824: 易语言的静态编译和独立编译的区别 -
查鲁多糖: 以前易语言只有独立编译,封装一个空程序都有600多kb,而且兼容性差,部分电脑运行不了,杀毒软件报毒也厉害. 后来出了静态编译,体积没那么大了,兼容性好像也很好,报毒的概率也低了,区别应该就在这吧.

吴兴区15719876824: 易语言问题,这样 独立编译 好吗?
查鲁多糖: 易语言程序运行需要支持库的支持,所以“编译”出来的程序在没有安装易语言的机器上可能不能运行.“独立编译”出的程序已经将支持库打包到程序中,所以不用附带支持库发布.但是这也使得独立编译出的执行程序体积庞大,因为你即便只使用一个支持库中的一个函数也会把整个支持库打包进去.现在的5.0支持静态编译,有效的解决了这个问题,并且很大程度上避免了杀软误报,但是现在是测试版本,好像最多只支持5个支持库.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网