久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

【嵌入式】

 myallmy 2022-03-27

一,、基本信息

1:環(huán)境:Ubuntu16.04
2:QT版本:QT5.9.6

二、下載QT

1:QT所有版本下載地址:傳送門

2:下載qt-everywhere-opensource-src-5.9.6.tar.xz 源碼包

在這里插入圖片描述

在這里插入圖片描述

3:下載 qt-opensource-linux-x64-5.9.6.run

在這里插入圖片描述

三,、編譯安裝qt-everywhere-opensource-src-5.9.6.tar.xz 源碼包

1:需要安裝的庫

sudo apt-get install lib32ncurses5 lib32z1 libc6:i386 libncurses5:i386 libstdc++6:i386 libgl1-mesa-dev

2:配置編譯腳本

解壓下載的QT源碼,,進(jìn)入源碼目錄,創(chuàng)建配置腳本,。

vim icedustpan.sh

腳本說明:
-prefix /opt/qt5.9 \ 是安裝路徑

window復(fù)制到linux因?yàn)楦袷絾栴}可能會(huì)報(bào)錯(cuò),,建議手動(dòng)輸入

#!/bin/sh
./configure -prefix /opt/qt5.9     -opensource     -debug     -confirm-license     -xplatform linux-arm-gnueabi-g++     -no-opengl     -no-pch     -shared     -no-iconv     -no-xcb 

給與權(quán)限:

chmod +x icedustpan.sh

3:配置qmake.conf

①:特別說明

arm-linux-gnueabihf-gcc 這是自己的交叉編譯工具鏈

arm-linux-gnueabihf-gcc -lts 加上后面的 -lis 是支持tslib。

支持tslib的配置:
QMAKE_INCDIR = /opt/tslib/include
QMAKE_LIBDIR = /opt/tslib/lib

如果不使用tslib 千萬不要加上支持tslib的配置?。,。?/strong>
如果不使用tslib 千萬不要加上支持tslib的配置?。,。?/strong>
如果不使用tslib 千萬不要加上支持tslib的配置?。,。?/strong>

因?yàn)槲遗渲昧薗MAKE_INCDIR = /opt/tslib/include,、QMAKE_LIBDIR = /opt/tslib/lib

所以使用tslib,,/opt目錄下一定要有 tslib/include 和 tslib/lib !??!
所以使用tslib,/opt目錄下一定要有 tslib/include 和 tslib/lib ?。,。?/strong>
所以使用tslib,,/opt目錄下一定要有 tslib/include 和 tslib/lib ?。?!

②:配置路徑

vim qtbase/mkspecs/linux-arm-gnueabi-g++/qmake.conf
#
# qmake configuration for building with arm-linux-gnueabi-g++
#

MAKEFILE_GENERATOR      = UNIX
CONFIG                 += incremental
QMAKE_INCREMENTAL_STYLE = sublib

include(../common/linux.conf)
include(../common/gcc-base-unix.conf)
include(../common/g++-unix.conf)

# modifications to g++.conf
QMAKE_CC                = arm-linux-gnueabihf-gcc -lts
QMAKE_CXX               = arm-linux-gnueabihf-g++ -lts
QMAKE_LINK              = arm-linux-gnueabihf-g++ -lts
QMAKE_LINK_SHLIB        = arm-linux-gnueabihf-g++ -lts

# modifications to linux.conf
QMAKE_AR                = arm-linux-gnueabihf-ar cqs
QMAKE_OBJCOPY           = arm-linux-gnueabihf-objcopy
QMAKE_NM                = arm-linux-gnueabihf-nm -P
QMAKE_STRIP             = arm-linux-gnueabihf-strip
load(qt_config)
QMAKE_INCDIR = /opt/tslib/include
QMAKE_LIBDIR = /opt/tslib/lib

執(zhí)行配置QT腳本:

./icedustpan.sh

4:編譯安裝

特別說明:make 編譯 的時(shí)間會(huì)有有點(diǎn)長,,耐心等待即可。

make -j4
sudo make install

四,、移植到ARM開發(fā)板

特別說明:/opt/qt5.9 這個(gè)路徑是之前配置編譯腳本選擇的安裝路徑,。

把/opt/qt5.9 里面的 lib plugins 拷貝到ARM開發(fā)板的 /usr/local/qt5.9.6

qt5.9是不帶字體庫的需要我們自己復(fù)制一份過去

在這里我把qt4.8里面的 fonts 拷貝到/usr/local/qt5.9.6/lib/fonts

五、ARM開發(fā)板配置環(huán)境

 vi etc/profile

# Qt qwx config
export LD_LIBRARY_PATH=/usr/local/qt5.9.6/lib
export QT_QPA_PLATFORM_PLUGIN_PATH=/usr/local/qt5.9.6/plugins
export QT_QPA_PLATFORM=linuxfb:fb=/dev/fb0
export QT_QPA_FONTDIR=/usr/local/qt5.9.6/lib/fonts

六,、安裝qt-opensource-linux-x64-5.9.6.run

輸入命令安裝qt5.9.6

./qt-opensource-linux-x64-5.9.6.run

在這里插入圖片描述
注冊(cè)一個(gè)賬戶然后輸入賬號(hào)密碼,,有賬戶的的直接輸入

在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述

在這里插入圖片描述

七、Qtcreator 配置

在這里插入圖片描述

1、配置gcc編譯器

在這里插入圖片描述
在這里插入圖片描述

2,、配置g++編譯器

在這里插入圖片描述
在這里插入圖片描述

3,、配置qmake

在這里選擇我們上面安裝的opt/qt5.9/bin目錄下的qmake

在這里插入圖片描述
在這里插入圖片描述

4,、配置構(gòu)建套件

在這里插入圖片描述

選擇我們配置的qmake,、gcc、g++

在這里插入圖片描述

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多