『壹』 易語言中的編譯和靜態編譯有何區別
靜態編譯就是編譯器在編譯可執行文件的時候,將可執行文件需要調用的對應動態鏈接庫(.so)中的部分提取出來,鏈接到可執行文件中去,使可執行文件在運行的時候不依賴於動態鏈接庫。而編譯就是把可執行文件和支持庫一起寫出到外部,在需要的時候直接對其中一個支持庫進行搜索某一條命令.
打個比方.
你家有6個罐子,裡面分別放了1塊,5塊,10塊,20塊,50塊,100塊.
然後你出門的時候要帶每一種錢各一個,所以就從這六個罐子里每個罐子都拿出一張錢.
這就是靜態編譯.
我再打個比方.
你家還是有6個罐子,裡面分別放了1塊,5塊,10塊,20塊,50塊,100塊.
然後你出門的時候,還是想要都帶一種,然後你就不是每個罐子里拿錢了,而是直接把整個罐子都帶在了身上出門.
相比起來,靜態編譯要輕松,小巧了許多了.
lz 手打很累的 採納吧
『貳』 易語言當中的 編譯、靜態編譯都是什麼意思
簡單來說吧 編譯後的程序只能在裝有易語言這個軟體的電腦上執行 不然就要把用到的支持庫一起打包使用。靜態編譯後的程序是獨立的 可以直接給別人使用 使用不需要再帶有支持庫。明白?
『叄』 易語言靜態編譯和獨立編譯有什麼區別
靜態編譯是指編譯後的exe文件(可執行文件)包含了所有支持庫文件,只有單獨一個exe文件。
獨立編譯在編譯後也只有單獨一個exe文件,不過會在運行後立即釋放支持庫到Windows的臨時文件夾的子目錄中。
可能的Windows臨時文件存放目錄:
%USERPROFILE%AppData
%USERPROFILE%AppDataLocalTemp
上文的「 %UESRPROFILE% 」是指用戶目錄。輸入到電腦文件(文件資源管理器)的地址欄中可以直接打開,資料來源點此。
『肆』 易語言編譯和靜態編譯的區別
1、庫文件和程序文件不同,編譯是把支持庫文件和程序分開來,如果給別人去用,別人卻沒安裝易語言,就要把支持庫文件帶上給那人才能用。但是靜態編譯是把支持庫文件打包到程序里去.這樣,如果對方沒裝易語言也照樣可以正常使用和獨立編譯。
『伍』 易語言編譯
文件名和目錄名中不能包含「:」 所以文件路徑中除了開頭的分區,比如:「C:」,"D:"...等等可以有冒號「:」以外,其他的都不可以含有「: * ? " < > |」等字元
你要創建文件的路徑是「C:\Program Files\學生管理系統\D:\Program Files\e\samples\行業應用\校務管理系統\data\001.xsk」
中間包含了「:」,所以出錯。
如果你想創建的文件是:「D:\Program Files\e\samples\行業應用\校務管理系統\data\001.xsk」
請把前面的「C:\Program Files\學生管理系統\」刪除
『陸』 易語言的編譯和獨立編譯有什麼區別
編譯出來的程序小 但是不能在別的電腦上運行(要裝易的支持庫吧..)
獨立編譯 最少也要有500K 但是可以在任何windows系統中運行
『柒』 什麼是易語言
易語言是一門計算機程序語言。以「易」著稱,以中文作為程序代碼表達的語言形式。易語言的創始人是吳濤。早期版本的名字為E語言。易語言最早的版本的發布可追溯至2000年9月11日。可以說,創造易語言的初衷是進行用中文來編寫程序的實踐。
易語言簡稱:E、VE、E語言
最新版本:易語言5.11 (20101221) (支持靜態編譯)
特色:以簡體中文作為程序代碼進行編程操作。
★全中文支持,無需跨越英語門檻。
★全可視化編程,支持所見即所得程序界面設計和程序流程編碼。
★中文語句快速錄入。提供多種內嵌專用輸入法,徹底解決中文語句輸入速度慢的問題。
★代碼即文檔。自動規范強制代碼格式轉換,任何人編寫的任何程序源代碼格式均統一。
★參數引導技術,方便程序語句參數錄入。
★無定義類關鍵字。所有程序定義部分均採用表格填表方式,用戶無需記憶此類關鍵字及其使用格式。
★命令格式統一。所有程序語句調用格式完全一致。
★語法格式自動檢查。自動檢查並提示所輸入語句的語法格式是否正確,且可自動添加各類名稱。
★全程提示與幫助。滑鼠停留即顯示項目提示,編程時提示語法格式,調試時提示變數當前內容,按下F1鍵得到相關幫助等。
★名稱自動管理。用戶修改任一名稱定義,其它所有包含該名稱的程序代碼均自動修正。
★集成化開發環境。集界面設計、代碼編寫、調試分析、編譯打包等於一體。
★學習資源豐富。詳細的幫助文件、數十兆的知識庫、數萬用戶的網上論壇、教材已出版發行……
★易語言功能強大實用,現已具有數十個各種應用范圍支持庫、上百個數據類型和界面組件、近萬條支持命令,支持現今所有資料庫,功能絲毫不比其它同類產品差。 全自主知識產權,易語言系統全部自行設計開發。
★自有編譯器。所編譯目的程序運行速度快,且沒有安全隱患。
★自帶小型資料庫,減少開發項目投入成本,且容易學習。
★跨操作系統平台編程。同時支持Windows和Linux程序開發。
★中文本地化支持。支持中文格式日期和時間處理、漢字發音處理、全半形字元處理、人民幣金額處理、農歷日期轉換等。
★和其它編程語言互溶互通,學習掌握易語言對掌握其它編程語言具有橋梁作用。
★編程理念互通。支持完全面向對象的程序開發技術和面向事件的程序驅動技術。
★功能調用互通。可以和其它編程語言之間相互調用功能模塊。
★充分利用已有資源。支持OCX組件、TypeLib類型庫、操作系統API、JAVA類等。
★多語言支持。現已有簡繁中文、英文等多種語言版本。
『捌』 易語言的靜態編譯是什麼意思
1、編譯是把支持庫文件和程序分開來,如果給別人去用,別人卻沒安裝易語言,就要把支持庫文件帶上給那人才能用.
2、靜態編譯就是把支持庫文件打包到程序里去.這樣,如果對方沒裝易語言也照樣可以正常使用和獨立編譯.
3、在易語言中,想把一個易語言源碼程序變成一個可執行的EXE軟體程序,有三種編譯方式:
一、編譯。
這種方式只是把源碼變成EXE文件,不把所用到的支持庫一起打包進程序中。
優點是程序體積小,可以有效地減少某些殺毒軟體的誤報;
缺點是只可以在裝有易語言的機器上使用,在沒有易語言的電腦上會說缺少支持庫。
二、獨立編譯。
在易語言4.X版中,可以把支持庫寫到EXE程序中,方便在沒有易語言的電腦上使用。
缺點是程序體積大,容易誤報。在易語言5.X版中,獨立編譯改為靜態編譯,不再把支持庫整個地打包到程序中,而把用到的命令打包,所以體積有所減小,也減少了誤報。
但是靜態編譯需要使用外部的鏈接器,如果設置不好,則無法編譯。
三、編譯成安裝文件。
這種方式的編譯,可以直接生成安裝文件,方便在其他電腦中進行軟體的安裝。
缺點是不小心就會把源碼也打包進去。
『玖』 易語言編譯有三種,有什麼區別
E語言編譯反三種:普通編譯、靜態編譯、編譯成安裝軟體。普通編譯:有時候會出現提示是否將文件寫出到同一目錄下。靜態編譯:直接編譯成EXE可執行文件。編譯成安裝軟體:直接編譯成一個可安裝的軟體。
『拾』 易語言獨立編譯是什麼
獨立編譯,如果你沒有添加額外的支持庫的話,在沒有特殊的情況是,是可以在每一台電腦上,是可以被運行的!
因為易語言本身所用到的支持庫,基本上,每一台電腦都具備的。
當然,如果你添加了別的支持庫,也就是指,普通電腦系統不具備的支持庫的話,在別人電腦是無法被運行的,這個時候,就需要寫出所關聯的支持庫了。