MiniGUI 2 0 3商業版本安裝

2021-04-12 21:34:35 字數 4592 閱讀 3718

今天拿到了

minigui

的2.0.3

商業版本,下午開始安裝

2.0.3

版本.minigui v2.0.3,redhat linux

附加光碟中有

minigui

的函式庫包、演示程式包和資源包:

libminigui -2.0.3-linux.tar.gz

安裝程式

minigui-res-2.0.3.tar.gz

資源檔案

mde-2.0.3.tar.gz

示例檔案

一、用如下命令解開

libminigui-2.0.3-linux.tar.gz

軟體包:

$ tar zxf libminigui-2.0.3-linux.tar.gz

該命令將在當前目錄建立

libminigui-2.0.3-linux

目錄。進入該目錄,並執行

./configure

命令:$ cd libminigui-2.0.3-linux

$ ./configure --enable-procs

引數--enable-procs

是將minigui

配置成minigui-processes

執行模式。如果使用

v1.6.9

,則可以使用如下命令將

minigui

配置成minigui-lite

執行模式:

$ cd libminigui-1.6.9-linux

$ ./configure --enable-lite

有關minigui

編譯配置選項的詳細說明,可參考《

minigui

使用者手冊》。

如果執行

./configure

指令碼的時候沒有出現問題,就可以繼續執行

make

和make

install

命令編譯並安裝

minigui

的標頭檔案和函式庫。注意要有

root

許可權才能向系統中安裝

函式庫:

$ make

$ su -c make install

如果在執行

./configure

命令時出現函式庫檢查錯誤,通常是

minigui

的依賴庫沒有正

確安裝,而使用者卻配置

minigui

使用此依賴庫。這時,請檢查相應依賴庫的安裝情況。

在一切正常之後,確保已經將

/usr/local/lib

目錄新增到

/etc/ld.so.conf

檔案中,執行

ldconfig

命令重新整理系統的共享庫搜尋快取:

二、安裝

minigui

的資源minigui

資源的安裝比較簡單,只需解開軟體包並以

root

身份執行

make install

命令,如下所示:

$ tar zxf minigui-res-2.0.3.tar.gz

$ cd minigui-res-2.0.3

$ su -c make install

預設的安裝指令碼會把

minigui

資源檔案安裝到

/usr/local/lib/minigui/res/

目錄下。

三、編譯並安裝

minigui

的演示程式

mde

編譯和安裝

mde-2.0.3.tar.gz

的過程與

libminigui-2.0.3-linux.tar.gz

類似,所需命令如

下:$ tar zxf mde-2.0.3.tar.gz

$ cd mde-2.0.3

$ ./configure

$ make

四、執行

minigui

示例程式

因為將minigui

配置成了

minigui-processes

(或minigui-lite

)執行模式,因

此,在執行示例程式前,需要首先執行伺服器程式。編譯

mde

之後,進入

mde-2.0.3/mginit

目錄,然後執行

mginit

程式。$ cd mde-2.0.3/mginit

$ ./mginit

如果正確安裝了

minigui

函式庫和資源檔案,這時就可以看到

minigui

演示程式的畫面了。還可以在

minigui

的虛擬控制台程式中執行

mde

目錄下的各個子目錄下的演示程式。比如

dlgdemo

、ctrls

、fontdemo

等。如果不先執行

mginit

,而直接執行演示程式,會報

can not attach share resources!

這樣的錯誤

注意:一、安裝過程中,編譯

minigui

的時間比較久,過程很漫長,要有耐心。

二、如果不在

x_winows

下執行程式,而在控制台方式下執行的話,需要修改

minigui.cfg

,修改gal ial。修改

minigui.cfg

vi /usr/local/etc/minigui.cfg

[system]

# gal engine

#gal_engine=fbcon

# ial engine

#ial_engine=console

三、如果執行

mginit

後自動啟動程式,則需要修改

mginit.rc

檔案[mginit]

nr=7

//工作列任務數目

autostart=0//

自動啟動程式為

0,即自動啟動

,如果要自動啟動

bomb

,此處改為1即可

四、去掉

mginit

啟動時的關於對話方塊

需要在mginit.c

中注釋掉

//aboutminigui ();

//abou***e ();

五、加入

layer

一開始的程式是用的

1.x.x

版本,所有有些庫包含的內容與

2.0.3

不一致主要加入了

joinlayer

的支援,並刪除了原來的

setdesktoprect

六、mginit異常(

這個在使用者手冊上有)

執行mginit

報類似error in step 2 : there is already an instance of "mginit".

的錯誤。

這種情況下需要刪除

/var/tmp/

目錄下的

minigui

和mginit

兩個檔案.

七、mginit

下滑鼠不動

問題還沒有解決。改了多個滑鼠型別都不可以,在

x_windows

下可以。

改為/dev/mouse就可以了。

Qt開源版 vs 商業版

開源版 商業版許可證 大部分採用對商業使用不友好的lgplv3 具備商業許可證保護 專有 許可證相關 大部分模組使用lgplv3和部分模組使用gpl組成 僅第三方開源元件使用qt的其他許可證 qt模組功能 支援支援 技術支援 不支援支援 嵌入式開發工具和解決方案 不支援支援 費用免費 桌面 移動端大...

mysql商業版和社群版

一次開發,發現獲取資料特別慢。mysql版本為5.4 而將mysql公升級到5.7之後發現速度飛快。由於擔心高版本mysql收費 以及社群版本是否可商用的原因,特地查詢mysql社群版本與商業版本的對比。經過總結還是使用mysql5.7社群版。1 商業版本組織管理與測試環節控制更嚴格,穩定性方面,會...

商業版微信小程式開發流程

一 產品階段 功能規劃思維導圖 產品經理了解清楚整個專案需求,產出清晰明確的功能需求說明。需求 預算 產品經理確定好功能需求後,輸出整個專案開發的 方案。組建技術開發團隊 初步確認開發的方向和預算後,打造出合適該項目的技術團隊,接著專案進入到設計開發階段。開發進度文件 根據總的開發周期,制訂各個開發...