qte環境建立 PC機的虛擬幀緩衝

2021-04-12 20:20:40 字數 2501 閱讀 3890

1 tmake 配置

tar zxvf tmake-1.11.tar.gz   ; 解壓tmake原始碼包

cd tmake-1.11            ; 進入解壓目錄

vi env.sh                ; 建立shell檔案,在檔案中新增如下內容

export tmakedir=$pwd

export tmakepath=$tmakedir/lib/qws/linux-x86-g++

export path=$tmakedir/bin:$path

儲存退出.

source env.sh             ; 新增環境變數

cd ..                    ; 退出tmake-1.11目錄

2 配置編譯qt-embedded原始碼包

tar zxvf qt-embedded-2.3.7.tar.gz

mv qt-2.3.7 qt-2.3.7-x86

cd qt-2.3.7-x86

cp /home/build_qte/qconfig-local.h src/tools/   ; qconfig-local.h檔案在開發板提供的光碟上可以找到

vi env.sh  ;新增如下內容

export qtdir=$pwd

export qtedir=$qtdir

export ld_library_path=$qtdir/lib:$ld_library_path

export path=$qtdir/bin:$path

;儲存退出.

source env.sh             ; 新增環境變數

./configure -qconfig local -gif -thread -qvfb -depths 4,8,16,32   ;配置原始碼包

make sub-src   ;編譯

cd ..

3 配置編譯qt-x11原始碼包

tar zxvf qt-x11-2.3.2.tar.gz

cd qt-2.3.2

export qtdir=$pwd

export path=$qtdir/bin:$path

export ld_library_path=$qtdir/lib:$ld_library_path

./configure -no-xft -no-opengl

make

make -c tools/qvfb

cp tools/qvfb/qvfb $qtedir/bin/

cp bin/uic $qtedir/bin

cd ..

; 退出終端!

4 例項

; 建立qte開發的工作目錄

mkdir /home/qte

cd /home/qte

; 建立shell檔案,設定環境變數

vi set-qte-x86.sh

; 在檔案中新增如下

#!/bin/bash

export qtdir=/home/build_qte/qt-2.3.7-x86                    ;編譯qt-2.3.7的目錄

export ld_library_path=$qtdir/lib:$ld_library_path

export tmakedir=/home/build_qte/tmake-1.11              ;tmake-1.11的目錄

export tmakepath=$tmakedir/lib/qws/linux-x86-g++

export path=$qtdir/bin:$tmakedir/bin:$path

echo $path

; 儲存退出

; 先不要執行source set-qte-x86.sh (不要設定環境變數)

; 建立工程目錄

mkdir hello

cd hello

; 用designer生成工程檔案(hello.pro), 窗體檔案(hello.ui), 和main.cpp檔案.

cd ..

source set-qte-x86.sh ;設定環境變數

cd hello

; 生成原始檔 

uic hello.ui -o hello.h

uic hello.ui -i hello.h -o hello.cpp

刪除hello.pro, hello.ui檔案, 省下hello.h, hello.cpp, main.cpp三個檔案

progen -o hello.pro  ; 生成工程檔案

tmake hello.pro -o makefile  ; 生成makefile檔案

make  ;開始編譯

; 在pc機的模擬執行

qvfb &

; 新建終端, 在新建的終端中執行如下

cd /home/qte

source set-qte-x86.sh

cd hello

./hello -qws ; 執行剛才編譯的hello.

Pyenv虛擬環境的建立 虛擬機器

建立pyenv虛擬環境 sudo yum install openssl 安裝其所需要的庫檔案 echo export pyenv root home pyenv bash profile echo export path pyenv root bin path bash profile echo ...

PC虛擬微控制器的LCD (假的VNC)

本文已經在stm中文論壇發過,在這裡記錄一下 起因 手裡有塊nucleo f767的板子,某天心血來潮,想玩一下gui,下面開始正題。思路 1.微控制器 stemwin部分沒什麼說的,主要問題在於如何把螢幕資料傳到pc上顯示。2.板子上有usb和網口,usb方便連線,於是選定usb口 3.usb協議...

kvm安裝配置,建立虛擬機器,centos環境

在用virt install生成虛擬機器時會自動的生成乙個預設xml格式的配置檔案在 etc libvirt qemu目錄下,以後需要調整虛擬機器引數時可以修改此配置檔案,然後使虛擬機器生效。在初次建立虛擬機器時裡面的引數都是根據第一次生成虛擬機器的配置指定的 硬碟檔案無法識別的問題終極解決方案,原...