1. 程式人生 > >交叉編譯Qt5.2.1讓其支援觸控式螢幕多點觸控

交叉編譯Qt5.2.1讓其支援觸控式螢幕多點觸控

編譯環境和上一篇一樣.

上一篇的地址:http://blog.csdn.net/mkndg/article/details/26359055

只是qt的configure不同,檔案系統的profile不同,本篇只寫不同的地方.其他的原來的一樣.

需要注意的是,如需要支援多點觸控,其前提條件是核心中的觸控式螢幕驅動一定要支援多點觸控.

這裡不在需要用到tslib,tslib如果不去修改,其本身的程式碼只支援單點觸控.

一:qt configure檔案

vim configInstall_5.2.1_MuT.sh

./configure -prefix /usr/local/qt-5.2.1-embedded-arm-MuliTCS -release -opensource -qt-libpng -qt-libjpeg -plugin-sql-sqlite -widgets -qt-sql-sqlite -make libs -no-cups -no-nis -no-iconv -no-dbus -no-openssl -no-iconv -no-accessibility -no-javascript-jit  -no-sse2 -silent -xplatform  linux-arm-gnueabi-g++  -nomake tools -nomake examples -nomake tests -qt-freetype  -no-glib -strip -xinput2 -linuxfb -plugindir /usr/local/qt-5.2.1-embedded-arm-MuliTCS/plugin -confirm-license "
[email protected]
" -verbose

chmod a+x configInstall_5.2.1_Mut.sh

sudo ./configInstall_5.2.1_MuT.sh
Qt原始碼下面的 qtbase/mkspecs/linux-arm-gnueabi-g++/qmake.conf裡面不需要寫tslib的任何東西,上一篇新增的tslib的東西刪掉.
sudo make && sudo make install

二:檔案系統的profile

export QTDIR=/usr/local/qt-5.2.1-embedded-arm-MuliTCS 
export PATH=$QTDIR:$PATH
export QT_QPA_PLATFORM_PLUGIN_PATH=$QTDIR/plugins
export QT_QPA_PLATFORM=linuxfb:tty=/dev/fb0
export QT_QPA_FONTDIR=$QTDIR/lib/fonts
export TSDEVICE=dev/input/event1
export QT_QPA_GENERIC_PLUGINS=evdevtouch:$TSDEVICE
export QWS_MOUSE_PROTO=evdevtouch:$TSDEVICE
export set QWS_DISPLAY=LinuxFb:/dev/fb0
#export set QWS_SIZE=800x600
export set QWS_SIZE=1024x768
export set QT_QWS_FONTDIR=$QTDIR/lib/fonts/
export set LD_LIBRARY_PATH=$QTDIR:$QTDIR/lib/:$QT_QPA_PLATFORM_PLUGIN_PATH:$QT_QPA_FONTDIR:$LD_LIBRARY_PATH


相關推薦

交叉編譯Qt5.2.1支援觸控式螢幕觸控

編譯環境和上一篇一樣. 上一篇的地址:http://blog.csdn.net/mkndg/article/details/26359055 只是qt的configure不同,檔案系統的profile不同,本篇只寫不同的地方.其他的原來的一樣. 需要注意的是,如需要支援多點

VS2013編譯Qt5.2.1 32位靜態庫debug-and-release版及結果分享

1. 下載zip原始碼,我下載的是qt-everywhere-opensource-src-5.2.1.zip這個檔案。 2.安裝python 3.解壓縮qt-everywhere-opensource-src-5.2.1.zip檔案,修改 qtbase\mkspe

Qt5.2.1交叉編譯,帶tslib外掛

一: 原始碼下載地址: 1.1: 平臺: 主機:ubuntu 14.04 開發板: cpu arm-cortex-a8,故而我在配置我的qmake.conf的時候填寫的為armV7-a QT版本: qt everywhere opensource 5.2.1

s3c2440交叉編譯 x264 sdl-1.2 ffmpeg ffplay

編譯環境 centos6.6 arm-none-linux-gnueabi-gcc-4.8.3(下載地址 https://www.veryarm.com) s3c2440 我用的arm-linux預設是-march=armv5,所以編譯的時候必須指定-march=armv4

交叉編譯QT5.8支持directfb的問題

targe rect ocs p s lan store 交叉 tar style 戎輾奧貌鼓堆澈歐搗賂壞弛欠鄧http://shequ.docin.com/puzay110 智沾絳儐氨章燒疾競聰http://jz.docin.com/puzay110 以佬瘸士乜繞倫巒

交叉編譯 gdb-8.1.1

工具鏈:arm-linux-gnueabihf-*** 下載路徑:http://software-dl.ti.com/processor-sdk-linux/esd/AM437X/latest/index_FDS.html   gdb原始碼 下載路徑:ftp://sourc

Asp.net Core 2.1 Kestrel 現在支援 協議處理(Tcp)

地址:https://github.com/davidfowl/MultiProtocolAspNetCore.git 在一個Kestrel服務上可以同時處理Tcp,Http,Https等多種協議。 通過實現 ConnectionHandler 處理接入連線,ConnectionContext.Trans

windows下編譯libevent(2.1.8)及使用

一:獲取libevent github地址:https://github.com/libevent/libevent/releases 下載2.1.8穩定版 二:編譯libevent 我是用的visual studio 2010,當然也可以使用更高的版本 啟動後,進入"

ubuntu 16.04下編譯Qt5.9.1

1.下載Qt原始碼:qt-everywhere-opensource-src-5.9.1.tar.xz 2.解壓 tar xvJf  qt-everywhere-opensource-src-5.9.1.tar.xz 3.切換到該目錄: ./configure -sta

交叉編譯Qt5.9.6中的問題及其解決

最近在做一個專案,需要在一塊開發板上做一個介面,開發板是瑞芯微電子的RK3399,這種板子剛出時間不長,處理器是64位的ARMV8。 一開始完全不知道怎樣下手,最初糾結的問題是:到底是直接在板子上安裝Qt,直接在板子上開發還是在電腦上安裝交叉編譯環境(在電腦上開發,再移植在

Building Qt 5 on Raspberry Pi(為樹莓派交叉編譯Qt5

This is a HOW TO guide for building Qt 5 for the Raspberry Pi, and building and deploying Qt 5 apps using Qt Creator. This guide will be using Raspbian

spring boot 2.1 新特性支援java11

Spring Boot 2.1.X 專案初始化可以達到毫秒使用2.0.5版本需要10秒左右   2.1中的新功能 第三方庫升級 此版本中的一些值得注意的依賴項升級包括: Hibernate 5.3 Micrometer 1.1 React

vs2015靜態編譯Qt5.7.1及使用

2.下載並安裝Python; 3.下載並安裝Perl; 注意:① 安裝Python,Perl 時要注意勾選新增環境變數到系統。            ② 檢測三個環境是否安裝好,開啟cmd視窗

ubuntu16交叉編譯Qt5.9

1、安裝交叉編譯器     一般購買ARM開發板,對應的交叉編譯器會由廠商提供。交叉編譯器也就是能在X86的環境下編譯出ARM中能執行的程式,例如cortex-A9的交叉編譯器:        將這個包在ubuntu中解壓,路徑自己決定。然後將這個交叉編譯器中的bin目

基於CentOS6.4環境編譯Spark-2.1.0原始碼

基於CentOS6.4環境編譯Spark-2.1.0原始碼   1 寫在前面的話 有些小夥伴可能會問:Spark官網不是已經提供了Spark針對不同版本的安裝包了嗎,我們為什麼還需要對Spark原始碼進行編譯呢?針對這個問題我們到Spark官網: spark.a

linux-ubuntu16.04 為樹莓派3B 交叉編譯qt5.9 心得

樹莓派3B  系統為2016.11.25的 jessie  交叉編譯器版本:4.9.4 主機版本:ubuntu 16.04 64位 參考資料:https://www.ics.com/blog/building-qt-5-raspberry-pi   https://www.

交叉編譯Qt5.8

arm平臺:BeagleBone Black 編譯平臺:ubuntu16.04 交叉編譯工具:arm-Linux-gnueabihf 設定arm-linux-gnueabihf路徑 ~$ vim ~/.bashrc   向檔案中加入如下一行 expor

ffmpeg學習---8.ubuntu14.04原始碼編譯ffmpeg-2.1

一. 編譯1. 下載http://www.ffmpeg.org/ 下載ffmpeg的原始碼,我這兒下載的是ffmpeg-2.1.7.tar.bz22. 簡單編譯解壓後,進入ffmpeg的原始碼目錄 [email protected]:/work/ffmpeg-2

修改FlowLayout原始碼,支援設定最大行數

這裡所說的FlowLayout元件是來自鴻洋提供的一個流式佈局的框架 框架原始碼看這裡 框架作者部落格介紹看這裡 廢話不多說,直接上程式碼,主要就是修改FlowLayout的onMeasure和onLayout方法,同時我這裡還對onLayout方法優化了一下,減少了一次for迴圈處

交叉編譯opencv-2.4.9問題記錄

目錄 目錄 前言 環境 交叉編譯 總結 補充 前言 從來不懂影象演算法,但是為了功能,只能硬著頭皮研究opencv,工作了才知道其實生活才剛剛開始,未來是坎坷而光明的吧! 本篇部