用易語言開發Linux程式的方式
易語言3.6版本是一個跨平台的版本,即可以支援Windows及Linux和Unixlinux平台開發,在易語言3.6版環鏡中,您可以在Windows環境下編撰基本於Windows的程序,及編撰Linux下的程序,而且可分別佈於多個平台。分別發佈時只需選擇不同的作業系統即可。
在此,再度通知易語言用戶,假若您編撰是的基於Windows下的程序,可以使用易語言3.6版本直接編撰,與跨平台沒有絲毫影響,跟先前的操作沒有兩樣。倘若您想開發基於Linux系統下的程序,請參考以下的說明部份。
本章及之後所有表述都假定您已從易語言網上下載易語言3.6版,但是已安裝完成,未做任何改動。
一介面
運行易語3.6版後,將看到如下的啟動畫面:
通常情況下,倘若編撰Windows程序,只須要選擇第一個圖示即可。
「Windows控制台程式」圖示表示您可以編撰一個Windows下的基於無視窗的控制台程式。
若要產生Linux程序,請選擇第3個「
Linux程式」圖示。
選取圖示後點確定,或雙擊圖示後易語言會轉入組件窗口,手動建立以下程式碼:
在此,您恐怕會注意到,現今沒有產生“_啟動視窗”,這是因為暫時只支援Linux的無視窗的控制台程序,現今還不支援視窗特點。資訊框也難以彈出。
首先,我們先來看看易語言3.6版選單與先前版本的變化:
易語言3.6版在“程式”選單裡多出一個選項,我們點擊“程式”→“程式配置”,會出現“程式配置對話框”,如右圖所示。
易語言3.6版會多出「程式類型」這個組合框,由於我們剛剛選取的是編撰Linux程式它選取的是Linux控制台程式。
我們再看一下程序選單,無論編譯哪種類型的程序,都會使用如圖箭頭所指的「編譯」或下邊的「獨立編譯」這2個子選單。
我們在程式配置選擇框中選擇不同的程式類型,將編譯出對應類型的程式
注意:易語言Linux版目前只支援無視窗的控制台程式。
易語言Linux版目前只支援部會指令。
二平台轉換
假如早已選中了某個平台編撰程式碼,只須要透過“程式配置對話框”→“程式類型”中選擇“Linux控制台程式”,就可以很便捷的編譯出能在Linux平台下運行的程式。
剛剛我們的編撰目的平台為Linux,我們可切換到Windows平台,如右圖所示。
你們可以觀察一下,轉入Windows目的平台後易語言的標題列的變化,如右圖所示。
三代碼編撰
新建一個Linux程式後,我們可以輸入以下程式碼:
其中「標準輸出()」與「標準輸入()」是新降低的命令,可以在支援庫子夾中找到。
之後我們選擇選單“程式”→“編譯”,或則按下F7,把剛剛編撰的程式碼儲存成文件,例如文件名稱為soft。如右圖所示。
注意:編譯下來的Linux程式是沒有固定後綴名的。
注意:檔案名稱也可以取為英文名稱。但必須目的Linux系統支援英文。
四執行Linux程式
注意:以下操作都在Linux平台下,若沒有安裝Linux作業系統,請選擇一個版本的Linux作業系統。而且同時支援英文Linux作業系統。檔案名稱也可以取為英文名稱。
我們將剛剛編譯的檔案soft放在Linux平台的主目錄下,同時將檔案放在同一目錄下,運行終端(Terminal)程序,我們將見到如下的介面
首先我們先列舉目前資料夾下邊的所有文件:
如今,soft檔案的字體是白色的,我們是難以在Linux下執行的,輸入soft後將出現如下的錯誤訊息:
我們只要輸入“chmod775程序名稱”,這個命令格式深度linux,就可以在Linux下運行soft程序,輸入這個命令的作用是賦於指定程序以有可執行權限。
這時我們再用ls指令列舉所有檔案後linux平台開發,soft這個檔案的字體就弄成另外一種顏色:
這時我們再運行soft後,就可以執行昨天我們在Windows平台下編撰的Linux程式了,我們根據程式的提示輸入20和30後,就可以看見程式會手動輸出結果50,之後程式手動結束。
備註1:
運行易語言編譯出的Linux程式有3個支援函式庫檔案支援:
1:檔案krnln.so(系統核心支援庫)
本庫為易語言系統的基本庫之一,須要易系統3.6版本的支持,提供了47種庫定義資料類型,提供了579種命令,提供了330個庫定義常數。
2:檔案dp1.so(資料操作支援庫一)
本庫為通常支持庫,須要易系統3.6版本的支持,須要係統核心支持庫3.0版本的支持,提供了7種命令linux環境配置,提供了2個庫定義常數。
3:檔案cncnv.so(漢字編碼轉換支援庫)
本庫為通常支持庫,須要易系統3.6版本的支持,須要係統核心支持庫3.0版本的支持,提供了1種命令,提供了5個庫定義常數。
以上3個是易語言Linux下的支援庫文件,運行易語言編譯的Linux程序,必須帶上相關支援庫文件,支援庫文可以置於以下3個地方:
1.和程式檔案置於同一目錄下
2.置於/lib下
3.置於/usr/lib下
備註2:
在終端機裡運行程序,必須在程序名稱後面加上“./”
類庫列表:
類別庫名稱
下載
說明
本章示範類別庫
linux.e
示範了在linux下乘法的運算
猜字遊戲
猜字.e
筆記本隨機產生一個數,讓你來推測的小遊戲
預測商品價錢
價錢預測.e
與猜字遊戲類似的一個小遊戲
以上是易語言 3.6 版本:跨平台編程,支援 Windows、Linux 和 Unix的詳細內容。更多資訊請關注PHP中文網其他相關文章!