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使用者,輸入 執...