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目錄下,以後需要調整虛擬機器引數時可以修改此配置檔案,然後使虛擬機器生效。在初次建立虛擬機器時裡面的引數都是根據第一次生成虛擬機器的配置指定的 硬碟檔案無法識別的問題終極解決方案,原...