安裝編譯MiniGui FOR PC

2021-06-18 08:31:20 字數 2749 閱讀 3523

vmware下red hat 9.2下安裝編譯minigui(轉加工)

環境:vmware + red hat linux 9.2

minigui軟體包:

1). libminigui-1.6.10-linux.tar.gz

2). minigui-res-1.6.10.tar.gz

3). mde-1.6.10.tar.gz

4). mg-samples-1.6.0.tar.gz

5). qvfb-1.1

1. 開啟編譯選項

make menuconfig -> prompt for development and/or incomplete code/driver(第一項)  

選上之後才會有framebuffer的選項,因為framebuffer屬於"試驗"的特性。  

在console drivers裡面可以找到framebuffer的選項。

進入到 /boot/grub目錄下,

# vi grub.conf

加入title minigui framebuffer

root (hd0,0)

kernel /boot/vmlinuz-2.4.20-8 ro root=label/ vga=0x0314 fb:on

意思是引導標題minigui framefuffer模式 root 所在第一ide硬碟的第一分區做為引導分割槽

kernel 核心的路徑在/boot下名為vmlinuz-2.4.20-8的檔案,ro是以唯讀方式掛接 root=label/

vga=0x0314 意為使用800x600的分辯率

*)使用640x480 分辯率改為vga=0x0311

*)使用1024x768分辯率改為vga=0x0317

後面的fb:on 是關鍵,它就是開啟核心framebuffer顯示模式的關鍵引數,重新啟動後你就可以看到螢幕左上角可愛的小啟鵝了。

分別為libminigui-1.6.0-linux.tar.gz    ---minigui相關函式庫

mde-1.60.tar.gz                       ---minigui的演示程式

minigui-res-1.6.tar.gz                ---minigui的資源檔案

3. 進入/tmp下,

# tar -zxvf minigui-res-1.6.10.tar.gz

# cd minigui-res-1.6.10

# make install

安裝相應minigui的相關資源.

4. 在/tmp下,

# tar -zxvf libminigui-1.6.10.tar.gz

# cd libminigui-1.6.10

# ./configure

# make

# make install

5.   # vi /etc/ld.so.conf

在最後一行加入 /usr/local/lib 即在系統共享函式庫中加入minigui的函式庫路徑

6. 在第5步中做了修改並儲存後,執行 ldconfig 命令,更新系統函式庫快取

7. 至此minigui的安裝部分已經完成. 

8. # vi /usr/local/etc/minigui.cfg

找到[fbcon]

defaultmode=800x600-16bpp  (原文為fbcon方式,我這裡是用qvfb方式)

將defaultmode改為你我想使用的分辯率,改為defaultmode=800x600-16bpp或640x480-16bpp

[system]

gal_engine=qvfb

defaultmode=640x480-16bpp

ial_engine=qvfb

mdev=/dev/input/mice

mtype=imps2

[qvfb]

defaultmode=600x480-16bpp

display=0

9. # tar zvxf qvfb-1.1.tar.gz

# cd qvfb-1.1

# ./configure

# make

# make install

這個過程可能會有 ... >= 3.0.3 ...錯誤,裝上qt-designer(不知有沒有用),qt-devel(必須的 :)   )就可以了.

10. 編譯helloworld.c  ( 在mg-samples.../src裡)

# gcc -o hello helloworld.c -lminigui -lpthread -ljpeg -lpng -lttf

11. 執行helloworld例子 (需要進入 x window)

1). 進入qvfb-1.1目錄

2). # ./qvfb/qvfb -width 600 -height 480 &  

後台執行, qvfb高度和寬度要和minigui.cfg裡 qvfb的defaultmode一致,否則執行hello會報錯:

newgal: video mode smaller than requested.  (這個就是因為qvfb與minigui.cfg裡的配置不一致造成)

newgal: set video mode failure.

initgui: can not initialize graphics engine!

3). ./hello

彈出helloworld的視窗,成功。 0

給主人留下些什麼吧!~~

編譯安裝 Faiss編譯安裝

相信做搜尋的朋友,對faiss並不陌生,它區別於傳統的倒排檢索,通過近似向量的方式,召回檢索資料,改善搜尋體驗。最近我司準備在生產環境中上faiss,第一步得先能完整編譯可安裝的so,於是我就上手初體驗了一把。faiss有兩種安裝方式,一種是通過conda安裝,一種通過原始碼編譯安裝,本文介紹第二種...

編譯安裝 編譯安裝php7 4 7

2.使用 tar 命令解壓php 4.configure 執行 configure 命令預編譯php,此命令會生成makefile檔案,用來配置你的安裝選項 我的configure引數 configure prefix usr local php enable fpm with openssl en...

編譯安裝 Linux編譯安裝Perl Tk模組

perl語言擁有很強的正則,相較cshell在genesis,incam指令碼中有更多的靈活性,使用tk可以編寫出媲美windows的圖形介面。預設沒有安裝相關圖形模組如tk等,需要編譯安裝,本文以centos 6.10環境為例說明。安裝系統編譯工具,在系統聯網的情況下,切換root使用者,輸入 執...