codecamp

易语言生成程序

上一节,我们只做了第一个易语言程序。有人会问,如何才能让别人打开呢?难道把源代码发给对方,对方安装易语言运行?NONONO。

编译的概念

编译即为由源代码生成目标程序的过程。编译器是将人们所熟悉的语言转换为计算机可以识别的二进制代码。

易语言的编译

易语言的编译主要有4种,分别是编译、静态编译、独立编译、编译为易包。

其区别主要如下:

编译:最早的编译方式,编译时会写出易语言支持库文件,发布时必须带上支持库文件才能运行。
独立编译:把支持库(fne、fnr)打包进EXE,运行时释放到临时目录。其优点是不需要将支持库和程序放在同一目录。
静态编译:从易语言5.0开始,加入了静态编译。相较于动态编译,其优点是把静态支持库(lib)编译进EXE,直接成为一体,不再释放(和VC一样)。同时,在一定程度下可以减少杀毒软件对程序的误报。
编译为易包:将程序编译成易包,供其他工程调用。相当于增强版模块和DLL,适合大型项目或多人协作开发。


第一个易语言程序
易语言静态链接器配置
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }