易語(yǔ)言生成程序

2018-12-01 22:09 更新

上一節(jié),我們只做了第一個(gè)易語(yǔ)言程序。有人會(huì)問(wèn),如何才能讓別人打開(kāi)呢?難道把源代碼發(fā)給對(duì)方,對(duì)方安裝易語(yǔ)言運(yùn)行?NONONO。

編譯的概念

編譯即為由源代碼生成目標(biāo)程序的過(guò)程。編譯器是將人們所熟悉的語(yǔ)言轉(zhuǎn)換為計(jì)算機(jī)可以識(shí)別的二進(jìn)制代碼。

易語(yǔ)言的編譯

易語(yǔ)言的編譯主要有4種,分別是編譯、靜態(tài)編譯、獨(dú)立編譯、編譯為易包。

其區(qū)別主要如下:

編譯:最早的編譯方式,編譯時(shí)會(huì)寫(xiě)出易語(yǔ)言支持庫(kù)文件,發(fā)布時(shí)必須帶上支持庫(kù)文件才能運(yùn)行。
獨(dú)立編譯:把支持庫(kù)(fne、fnr)打包進(jìn)EXE,運(yùn)行時(shí)釋放到臨時(shí)目錄。其優(yōu)點(diǎn)是不需要將支持庫(kù)和程序放在同一目錄。
靜態(tài)編譯:從易語(yǔ)言5.0開(kāi)始,加入了靜態(tài)編譯。相較于動(dòng)態(tài)編譯,其優(yōu)點(diǎn)是把靜態(tài)支持庫(kù)(lib)編譯進(jìn)EXE,直接成為一體,不再釋放(和VC一樣)。同時(shí),在一定程度下可以減少殺毒軟件對(duì)程序的誤報(bào)。
編譯為易包:將程序編譯成易包,供其他工程調(diào)用。相當(dāng)于增強(qiáng)版模塊和DLL,適合大型項(xiàng)目或多人協(xié)作開(kāi)發(fā)。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)