⑴ 易語言的靜態編譯是什麼意思
1、編譯是把支持庫文件和程序分開來,如果給別人去用,別人卻沒安裝易語言,就要把支持庫文件帶上給那人才能用.
2、靜態編譯就是把支持庫文件打包到程序里去.這樣,如果對方沒裝易語言也照樣可以正常使用和獨立編譯.
3、在易語言中,想把一個易語言源碼程序變成一個可執行的EXE軟體程序,有三種編譯方式:
一、編譯。
這種方式只是把源碼變成EXE文件,不把所用到的支持庫一起打包進程序中。
優點是程序體積小,可以有效地減少某些殺毒軟體的誤報;
缺點是只可以在裝有易語言的機器上使用,在沒有易語言的電腦上會說缺少支持庫。
二、獨立編譯。
在易語言4.X版中,可以把支持庫寫到EXE程序中,方便在沒有易語言的電腦上使用。
缺點是程序體積大,容易誤報。在易語言5.X版中,獨立編譯改為靜態編譯,不再把支持庫整個地打包到程序中,而把用到的命令打包,所以體積有所減小,也減少了誤報。
但是靜態編譯需要使用外部的鏈接器,如果設置不好,則無法編譯。
三、編譯成安裝文件。
這種方式的編譯,可以直接生成安裝文件,方便在其他電腦中進行軟體的安裝。
缺點是不小心就會把源碼也打包進去。
⑵ 易語言裡面一般用靜態編譯還是用動態編譯用哪種好! 詳解謝謝 我是個新手越詳細月好! 多謝啦!
我喜歡用靜態編譯,因為會打包為一個EXE文件,非常方便,而且它生成的靜態編譯EXE是仿C++的格式,因此很多殺毒軟體不會查殺,防止了誤報.
但有些支持庫不支持靜態編譯,這時,只好使用動態編譯了,而用動態編譯後,要將所用到的支持庫文件都拷貝到EXE同在的目錄中,最後用INNO SETUP打包發布才行.
⑶ 易語言為什麼要用靜態編譯
靜態編譯是不寫出多餘的文件,而編譯擇是寫出易語言軟體自身的多餘文件下面有圖給你解答
最後是靜態編譯的不會提示寫出什麼代碼的,還是不懂的話網路HI我 全是手工球採納
⑷ 易語言編譯和靜態編譯的區別
1、庫文件和程序文件不同,編譯是把支持庫文件和程序分開來,如果給別人去用,別人卻沒安裝易語言,就要把支持庫文件帶上給那人才能用。但是靜態編譯是把支持庫文件打包到程序里去.這樣,如果對方沒裝易語言也照樣可以正常使用和獨立編譯。
⑸ c語言有靜態編譯嗎
你說的是庫吧,不是頭文件,頭文件沒關系,
如果要靜態編譯,使用gcc的話,只要加上-static選項就行了
⑹ 易語言的靜態編譯是什麼意思
1、編譯是把支持庫文件和程序分開來,如果給別人去用,別人卻沒安裝易語言,就要把支持庫文件帶上給那人才能用.
2、靜態編譯就是把支持庫文件打包到程序里去.這樣,如果對方沒裝易語言也照樣可以正常使用和獨立編譯.
3、在易語言中,想把一個易語言源碼程序變成一個可執行的EXE軟體程序,有三種編譯方式:
一、編譯。
這種方式只是把源碼變成EXE文件,不把所用到的支持庫一起打包進程序中。
優點是程序體積小,可以有效地減少某些殺毒軟體的誤報;
缺點是只可以在裝有易語言的機器上使用,在沒有易語言的電腦上會說缺少支持庫。
二、獨立編譯。
在易語言4.X版中,可以把支持庫寫到EXE程序中,方便在沒有易語言的電腦上使用。
缺點是程序體積大,容易誤報。在易語言5.X版中,獨立編譯改為靜態編譯,不再把支持庫整個地打包到程序中,而把用到的命令打包,所以體積有所減小,也減少了誤報。
但是靜態編譯需要使用外部的鏈接器,如果設置不好,則無法編譯。
三、編譯成安裝文件。
這種方式的編譯,可以直接生成安裝文件,方便在其他電腦中進行軟體的安裝。
缺點是不小心就會把源碼也打包進去。
⑺ 易語言5.3怎麼靜態編譯
易語言5.3靜態編譯有兩種方法:
方法一:自動配置
1、首先,打開易語言安裝目錄,找到「VC98linker」文件夾進入(PS:如果找不到此目錄,說明下載的易語言並非破解版本,請先自行網路搜索下載安裝易語言5.11破解版)。
2、找到「link.e」文件,打開。(PS:如果無法打開,請先打開一下易語言,再打開「link.e」)
3、接著調試運行即可(點擊上方三角形按鈕即可調試運行程序)。
4、在出現的窗口中點擊「修改」按鈕,再確定即可完成修復,接著就可以去編譯發布易語言程序
5、最後附上視頻教程,結合文字觀看效果更佳。
方法二:手動配置
1、同樣的,打開易語言安裝目錄。
2、進入「tools」文件夾,找到「link.ini」文件,雙擊打開。
3、在文件末尾添加下列代碼即可(PS:將易語言安裝目錄替換成自己的,比如「D:\Program Files\e」,那麼要添加的代碼就是「linker="D:\Program Files\e\VC98linker\bin\link.exe"」)
代碼:
linker="易語言安裝目錄\VC98linker\bin\link.exe"
4、最後點擊保存即可。
⑻ 編程語言里 什麼是靜態語言和動態語言 和什麼是編譯語言 和解釋語言通俗點 還有java和C語言屬於哪一種
靜態語言,是固定運行結果的語言,典型的範例就是html編寫的靜態頁面代碼,比如說創建一個表格,在html語言中表格行列數是不能變化和調整的。
動態語言,根據條件的不同,輸出的內容可能不同。例如:編寫網頁的asp語言,可以通過查詢資料庫,生成動態行數的數據表。
編譯語言,一般情況下需要通過編譯環境生成對應的可執行程序或者目標程序,才能夠執行。
解釋語言,在運行時對編碼進行解釋,直接執行。例如asp語言,就是解釋型語言,不需要編譯生成可執行程序。
一般來講,C語言和java都是需要通過編譯生成可執行程序或者目標程序,所以它們都是編譯語言。
⑼ 易語言哪個版本可以靜態編譯
基本所有的版本都能編譯成exe程序..5.0以上的可以靜態編譯..5.0以下的可以獨立編譯..不過以上的都需要下載破解補丁(破解補丁基本全是報毒的)編譯也可以編譯exe文件.不過要寫出所需要的文件一起打包給別人才能運行..
以上回答你滿意么?