国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux-Arm環(huán)境下配置編譯qt-everywhere及交叉編譯環(huán)境

這篇具有很好參考價(jià)值的文章主要介紹了Linux-Arm環(huán)境下配置編譯qt-everywhere及交叉編譯環(huán)境。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

前言

最近在搞交叉編譯的事,手上拿了個(gè)同事的香橙派玩交叉編譯,現(xiàn)在來(lái)到了第一步,就是先在arm上配置qt的開(kāi)發(fā)環(huán)境。當(dāng)然了Qt沒(méi)有直接提供qt on arm,而是需要自行在arm環(huán)境下編譯一個(gè)qt環(huán)境出來(lái),所以這里需要使用到qt提供的qt everywhere套件在板載系統(tǒng)上編譯

參考文章

移植Qt到ARM平臺(tái)及搭建Qt交叉編譯環(huán)境

正文

前排提示,之前我在網(wǎng)上參考了很多教程,在一些板子上如果直接嘗試編譯,直接使用./configure -prefix xxx 來(lái)編譯,就會(huì)有比如在我嘗試使用Qt-everywhere進(jìn)行編譯的時(shí)候,提示報(bào)錯(cuò)xx/lib/libqtharfbuzz.a:No such file or directory 的bug,導(dǎo)致編譯失敗,沒(méi)有下文了。

所以我們?cè)赼rm板上編譯的時(shí)候需要做一些取舍,有些模塊是我們不需要的,就要在./configure的時(shí)候?qū)⑵錁?biāo)注為不需要

流程

qt-everywhere的編譯流程大致如下:

  1. 下載qt-everywhere包,并解壓到任意路徑Path_下
  2. 使用./configure命令對(duì)當(dāng)前工程進(jìn)行配置,指定編譯行為
  3. 使用gmake install命令開(kāi)始編譯

具體流程

1. 下載qt-everywhere包

download.qt.io

Linux-Arm環(huán)境下配置編譯qt-everywhere及交叉編譯環(huán)境,嵌入式音視頻開(kāi)發(fā)全流程學(xué)習(xí)筆記,linux,arm開(kāi)發(fā),qt

然后我們將這個(gè)qt-everywhere-src-5.12.10.tar.xz文件解壓到某個(gè)文件夾下,比如

Linux-Arm環(huán)境下配置編譯qt-everywhere及交叉編譯環(huán)境,嵌入式音視頻開(kāi)發(fā)全流程學(xué)習(xí)筆記,linux,arm開(kāi)發(fā),qt

2. 使用./configure命令配置編譯流程

這里的具體內(nèi)容可以參考
Qt移植到ARM64-v8平臺(tái)(NXP i.MX8M)筆記

但是我這里不做過(guò)多介紹,cd到qt-everywhere-src-5.12.10目錄下直接使用./configure -prefix ~/qtInstall 把這個(gè)qt的編譯后成功指定到qtInstall目錄下了,具體的目錄可以自己指定

如果./configure命令一切正常的話,則上述會(huì)提示你現(xiàn)在可以使用make install命令進(jìn)行編譯,如果出現(xiàn)這個(gè)提示則可以直接進(jìn)行編譯了。

我在編譯的時(shí)候會(huì)報(bào)錯(cuò),提示是一個(gè)和數(shù)字有關(guān)的函數(shù)未被定義,我這里是qendian.h里面少了頭文件,我往里面手動(dòng)加了一個(gè)#include <limits> 就可以了,不過(guò)我也不知道這合不合適

3.使用make install 命令開(kāi)始進(jìn)行編譯

上述提示出現(xiàn)后,就可以使用make install來(lái)進(jìn)行編譯和安裝了
Linux-Arm環(huán)境下配置編譯qt-everywhere及交叉編譯環(huán)境,嵌入式音視頻開(kāi)發(fā)全流程學(xué)習(xí)筆記,linux,arm開(kāi)發(fā),qt

報(bào)錯(cuò)

  1. 在安裝的過(guò)程中,報(bào)錯(cuò)Error2 xx/lib/libqtharfbuzz.a:No such file or directory

這個(gè)是因?yàn)槲业膌inux環(huán)境里沒(méi)有安裝libharfbuzz庫(kù),使用sudo apt-get install libharfbuzz-dev,刪掉build出來(lái)的內(nèi)容,重新編譯即可。

  1. 安裝的過(guò)程中,提示webengine需要python

同上,sudo apt-get install python 即可文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-847327.html

到了這里,關(guān)于Linux-Arm環(huán)境下配置編譯qt-everywhere及交叉編譯環(huán)境的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Qt5.12.6配置Android Arm開(kāi)發(fā)環(huán)境(Linux)

    Qt5.12.6配置Android Arm開(kāi)發(fā)環(huán)境(Linux)

    1.安裝jdk 2.安裝android studio 3.安裝sdk 與ndk? 設(shè)置代理 ?安裝SDK工具 ?安裝SDK Platform 安裝QT? ?選擇JDK 1.8安裝路徑,SDK與NDK路徑 ?如出現(xiàn)Platform SDK或者Platform Build Tools未安裝,點(diǎn)擊Update Installed ?配置成功后可看到ARMv7與AMD-v8a kits Qt Version也可看到ARMv7與AMD-v8a? ?如果 有安裝了CMake,也

    2024年01月21日
    瀏覽(35)
  • QT·移植Qt到ARM平臺(tái)及搭建Qt交叉編譯環(huán)境

    QT·移植Qt到ARM平臺(tái)及搭建Qt交叉編譯環(huán)境

    目錄 一、編譯tslib庫(kù) 二、移植 tslib 到文件系統(tǒng) ?三、編譯Qt源碼(用于移植到ARM) 四、移植Qt到文件系統(tǒng) ?五、搭建 Qt Creator 交叉編譯環(huán)境 ?六、獲得Qt可執(zhí)行文件的另一種方法 要想在ARM平臺(tái)上運(yùn)行Qt程序,得滿足以下兩個(gè)點(diǎn): 1、ARM平臺(tái)上搭建Qt運(yùn)行環(huán)境 2、獲得通過(guò)交叉編

    2024年02月02日
    瀏覽(28)
  • x86架構(gòu)ubuntu 搭建arm64交叉編譯環(huán)境及QT編譯arm64架構(gòu)工程

    x86架構(gòu)ubuntu 搭建arm64交叉編譯環(huán)境及QT編譯arm64架構(gòu)工程

    背景:由于最近項(xiàng)目需要做國(guó)產(chǎn)系統(tǒng)適配,很多軟件需要重新編譯以適配不同架構(gòu)CPU。 環(huán)境: 1、主機(jī)win10 64bit? ?vmware虛擬主機(jī)ubuntu1804 64bit 2、vmware虛擬主機(jī)已經(jīng)安裝了qt5.14.2及qt_create4.11.1 一、C/C++程序交叉編譯 1、交叉編譯環(huán)境搭建 ①選定編譯工具aarch64-linux-gnu ②安裝交叉

    2024年02月09日
    瀏覽(31)
  • 【一、搭建通用Arm平臺(tái)的QT交叉編譯環(huán)境】

    【一、搭建通用Arm平臺(tái)的QT交叉編譯環(huán)境】

    為實(shí)現(xiàn)目標(biāo)嵌入式平臺(tái)能夠正常運(yùn)行Qt程序,則需要在目標(biāo)平臺(tái)上部署QT運(yùn)行環(huán)境。 Ubuntu系統(tǒng),本文使用的是20.04版本 arm平臺(tái)通用交叉編譯工具鏈 QT源碼 1.下載工具鏈 點(diǎn)擊鏈接https://releases.linaro.org/components/toolchain/binaries/latest-7/arm-linux-gnueabi/,選擇下圖中標(biāo)識(shí)的文件進(jìn)行下載。

    2023年04月16日
    瀏覽(24)
  • Ubuntu與致遠(yuǎn)ARM交叉編譯Qt5.12環(huán)境

    Ubuntu與致遠(yuǎn)ARM交叉編譯Qt5.12環(huán)境

    ????????ARM板現(xiàn)有環(huán)境配置(主要是對(duì)/etc/profile/編輯)較簡(jiǎn)單,參考上一篇博客,板子上已經(jīng)部署了Qt5.15。 Ubuntu與國(guó)產(chǎn)致遠(yuǎn)ARM_3568交叉編譯Qt 此文檔只是為了記錄錯(cuò)誤的過(guò)程,下一往篇博客會(huì)直接介紹正確的配置。 https://blog.csdn.net/qq_35529025/article/details/129524412 ???????

    2024年02月22日
    瀏覽(19)
  • electron 使用electron-packager打linux-x64包與linux-arm64包,解決打包緩慢問(wèn)題

    electron 使用electron-packager打linux-x64包與linux-arm64包,解決打包緩慢問(wèn)題

    使用electron-packager打linux-x64包與linux-arm64包,解決下載zip打包緩慢問(wèn)題 在使用electron-packager打包的過(guò)程中,需要在第一次下載electron版本對(duì)應(yīng)的zip文件,下載很緩慢,而且還可能出現(xiàn)每次都在下載zip的情況 解決思路是提前下載好zip文件并修改electron—packager源碼將zip的路徑指定到

    2024年02月16日
    瀏覽(20)
  • Linux Server 20.04 Qt5.14.2配置Jetson Orin Nano Developer Kit 交叉編譯環(huán)境

    Linux Server 20.04 Qt5.14.2配置Jetson Orin Nano Developer Kit 交叉編譯環(huán)境

    最近公司給了我一塊Jetson Orin Nano的板子,先刷了系統(tǒng)(1.Jetson Orin Nano Developer Kit系統(tǒng)刷機(jī))又讓我搭建交叉編譯環(huán)境,所以有了下面的文章 1.1設(shè)備環(huán)境 1.1.1 Server: 1.1.2 Jetson Orin Nano : 1.2 Qt相關(guān)下載地址 1.2.1 Qt源碼下載 Qt源碼下載(最好下載tar.xz,tar格式可能在windows下編輯過(guò),后期

    2024年02月12日
    瀏覽(29)
  • Linux——ARM交叉編譯環(huán)境搭建

    Linux——ARM交叉編譯環(huán)境搭建

    可依據(jù)自己當(dāng)前的環(huán)境進(jìn)行選擇下載,官網(wǎng)如下??? Downloads | GNU-A Downloads – Arm Developer 我這邊選擇如下,用于4412開(kāi)發(fā)板的 gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf.tar.xz mkdir??/usr/local/arm tar -xvf?gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf.tar.xz 在 vim /root/.bashrc 或 vim /etc/profi

    2024年02月21日
    瀏覽(23)
  • Ubuntu20.4配置arm交叉編譯環(huán)境

    Ubuntu20.4配置arm交叉編譯環(huán)境

    我是在虛擬機(jī)中配置的,如果你的嵌入式設(shè)備足夠完成自己的編譯,可以不考慮虛擬機(jī)的。 新安裝的Ubuntu20.04系統(tǒng)請(qǐng)先執(zhí)行以下代碼 到aarch64下載對(duì)應(yīng)的aarch64的base鏡像。 之后執(zhí)行如下命令,創(chuàng)建armsys文件夾,之后將剛下載的鏡像拷貝到該文件夾下并且解壓 安裝一些必要的軟

    2024年02月06日
    瀏覽(37)
  • 【交叉編譯環(huán)境】安裝arm-linux交叉編譯環(huán)境到虛擬機(jī)教程(簡(jiǎn)潔版本)

    【交叉編譯環(huán)境】安裝arm-linux交叉編譯環(huán)境到虛擬機(jī)教程(簡(jiǎn)潔版本)

    就是看到了好些教程有些繁瑣,我就寫(xiě)了一個(gè) 我這個(gè)解壓安裝的交叉編譯環(huán)境是Linaro GCC的一個(gè)版本,可以用于在x86_64的主機(jī)上編譯arm-linux-gnueabihf的目標(biāo)代碼 步驟來(lái)了 在你的Ubuntu系統(tǒng)中 創(chuàng)建一個(gè)目錄 ,例如/usr/local/arm,然后將下載好的gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueab

    2024年02月03日
    瀏覽(25)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包