今天拿到了
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 商業版本組織管理與測試環節控制更嚴格,穩定性方面,會...
商業版微信小程式開發流程
一 產品階段 功能規劃思維導圖 產品經理了解清楚整個專案需求,產出清晰明確的功能需求說明。需求 預算 產品經理確定好功能需求後,輸出整個專案開發的 方案。組建技術開發團隊 初步確認開發的方向和預算後,打造出合適該項目的技術團隊,接著專案進入到設計開發階段。開發進度文件 根據總的開發周期,制訂各個開發...