首頁 >系統教程 >Linux >易語言 3.6 版本:跨平台編程,支援 Windows、Linux 和 Unix

易語言 3.6 版本:跨平台編程,支援 Windows、Linux 和 Unix

PHPz
PHPz原創
2024-07-16 11:40:11373瀏覽

易语言 3.6 版本:跨平台编程,支持 Windows、Linux 和 Unix

用易語言開發Linux程式的方式

易語言3.6版本是一個跨平台的版本,即可以支援Windows及Linux和Unixlinux平台開發,在易語言3.6版環鏡中,您可以在Windows環境下編撰基本於Windows的程序,及編撰Linux下的程序,而且可分別佈於多個平台。分別發佈時只需選擇不同的作業系統即可。

在此,再度通知易語言用戶,假若您編撰是的基於Windows下的程序,可以使用易語言3.6版本直接編撰,與跨平台沒有絲毫影響,跟先前的操作沒有兩樣。倘若您想開發基於Linux系統下的程序,請參考以下的說明部份。

本章及之後所有表述都假定您已從易語言網上下載易語言3.6版,但是已安裝完成,未做任何改動。

一介面

運行易語3.6版後,將看到如下的啟動畫面:

linux平台开发_开发平台有哪些_开发平台欧

通常情況下,倘若編撰Windows程序,只須要選擇第一個圖示即可。

「Windows控制台程式」圖示表示您可以編撰一個Windows下的基於無視窗的控制台程式。

若要產生Linux程序,請選擇第3個「

Linux程式」圖示。

選取圖示後點確定,或雙擊圖示後易語言會轉入組件窗口,手動建立以下程式碼:

开发平台欧_开发平台有哪些_linux平台开发

在此,您恐怕會注意到,現今沒有產生“_啟動視窗”,這是因為暫時只支援Linux的無視窗的控制台程序,現今還不支援視窗特點。資訊框也難以彈出。

首先,我們先來看看易語言3.6版選單與先前版本的變化:

易語言3.6版在“程式”選單裡多出一個選項,我們點擊“程式”→“程式配置”,會出現“程式配置對話框”,如右圖所示。

开发平台欧_linux平台开发_开发平台有哪些

易語言3.6版會多出「程式類型」這個組合框,由於我們剛剛選取的是編撰Linux程式它選取的是Linux控制台程式。

我們再看一下程序選單,無論編譯哪種類型的程序,都會使用如圖箭頭所指的「編譯」或下邊的「獨立編譯」這2個子選單。

开发平台有哪些_linux平台开发_开发平台欧

我們在程式配置選擇框中選擇不同的程式類型,將編譯出對應類型的程式

注意:易語言Linux版目前只支援無視窗的控制台程式。

易語言Linux版目前只支援部會指令。

二平台轉換

假如早已選中了某個平台編撰程式碼,只須要透過“程式配置對話框”→“程式類型”中選擇“Linux控制台程式”,就可以很便捷的編譯出能在Linux平台下運行的程式。

剛剛我們的編撰目的平台為Linux,我們可切換到Windows平台,如右圖所示。

开发平台有哪些_linux平台开发_开发平台欧

你們可以觀察一下,轉入Windows目的平台後易語言的標題列的變化,如右圖所示。

三代碼編撰

新建一個Linux程式後,我們可以輸入以下程式碼:

开发平台欧_开发平台有哪些_linux平台开发

其中「標準輸出()」與「標準輸入()」是新降低的命令,可以在支援庫子夾中找到。

之後我們選擇選單“程式”→“編譯”,或則按下F7,把剛剛編撰的程式碼儲存成文件,例如文件名稱為soft。如右圖所示。

开发平台欧_linux平台开发_开发平台有哪些

注意:編譯下來的Linux程式是沒有固定後綴名的。

注意:檔案名稱也可以取為英文名稱。但必須目的Linux系統支援英文。

四執行Linux程式

注意:以下操作都在Linux平台下,若沒有安裝Linux作業系統,請選擇一個版本的Linux作業系統。而且同時支援英文Linux作業系統。檔案名稱也可以取為英文名稱。

我們將剛剛編譯的檔案soft放在Linux平台的主目錄下,同時將檔案放在同一目錄下,運行終端(Terminal)程序,我們將見到如下的介面

首先我們先列舉目前資料夾下邊的所有文件:

如今,soft檔案的字體是白色的,我們是難以在Linux下執行的,輸入soft後將出現如下的錯誤訊息:

我們只要輸入“chmod775程序名稱”,這個命令格式深度linux,就可以在Linux下運行soft程序,輸入這個命令的作用是賦於指定程序以有可執行權限。

這時我們再用ls指令列舉所有檔案後linux平台開發,soft這個檔案的字體就弄成另外一種顏色:

linux平台开发_开发平台欧_开发平台有哪些

這時我們再運行soft後,就可以執行昨天我們在Windows平台下編撰的Linux程式了,我們根據程式的提示輸入20和30後,就可以看見程式會手動輸出結果50,之後程式手動結束。

linux平台开发_开发平台欧_开发平台有哪些

开发平台欧_linux平台开发_开发平台有哪些

備註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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn