0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

QT開發(fā)學(xué)習(xí)筆記1(安裝交叉編譯器)

熊貓魔域 ? 來源:熊貓魔域 ? 作者:熊貓魔域 ? 2024-02-18 10:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一 安裝交叉編譯器

1.1 安裝出廠系統(tǒng) Qt 交叉編譯器

注:若用戶在快速體驗(yàn)文檔已經(jīng)安裝過可跳過此 1.1 小節(jié)。2020.11.20 日后出廠系統(tǒng)的 Qt 交叉
編譯工具鏈里的 Qt 版本已經(jīng)升級(jí)為 Qt5.12.9 版本。2020.11.20 日前安裝過 fsl-imx-x11-glibc-x8
6_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.1.0.sh 需要重新下載重新安裝。直接刪
除 sudo rm -rf /opt/fsl-imx-x11/4.1.15-2.1.0 再按以下重新安裝。

把開發(fā)板光盤 A-基礎(chǔ)資料->5、開發(fā)工具->1、交叉編譯器->fsl-imx-x11-glibc-x86_64-metatoolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.1.0.sh
拷貝到 Ubuntu 虛擬機(jī)

如下圖本文已經(jīng)把交叉編譯工具拷貝到了 Ubuntu 虛擬機(jī)。
在這里插入圖片描述

圖 1.1 1 拷貝 sdk 工具包到 ubuntu 系統(tǒng)里

執(zhí)行下面的指令修改腳本的權(quán)限,修改權(quán)限后可以看到此腳本顏色顯示改變,說明修改成功。

chmod u+x fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.1.0.sh

直接執(zhí)行腳本安裝交叉編譯工具,連續(xù)敲下兩次回車鍵確認(rèn),再輸入用戶密碼即可。本次
安裝的目錄為腳本所指定的默認(rèn)安裝的目錄,后面的內(nèi)核編譯環(huán)境的交叉編譯都是按這個(gè)安裝
目錄去操作,所以建議用戶也是默認(rèn)安裝到/opt/fsl-imx-x11/4.1.15-2.1.0 這個(gè)默認(rèn)目錄。

在這里插入圖片描述

圖 1.1 2 安裝 sdk 工具到默認(rèn)的目錄

使用方法也十分簡(jiǎn)單,根據(jù)上面打印出來的提示,直接使能環(huán)境變量就可以了。但是在不
同終端或者切換用戶時(shí)需要重新使能環(huán)境變量方可使用。

source /opt/fsl-imx-x11/4.1.15-2.1.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi

在這里插入圖片描述

圖 1.1 3 使能環(huán)境變量

使能環(huán)境變量后可以使用 env 指令查看生效的環(huán)境變量,下圖為部分截圖,可以看出使能
了這個(gè)環(huán)境變量后 gcc 已經(jīng)配置好編譯時(shí)所用的參數(shù),如硬浮點(diǎn)參數(shù)-mfpu=neon -mfloat-abi=h
ard。使用硬浮點(diǎn)交叉編譯,可以使用 CPU 自帶 FPU。下圖為環(huán)境變量部分截圖。

env

在這里插入圖片描述

圖 1.1 4 查看使能后的環(huán)境變量

使用 arm-poky-linux-gnueabi-gcc -v 指令可以查看 gcc 版本,表明環(huán)境變量已經(jīng)生效。

arm-poky-linux-gnueabi-gcc --version

在這里插入圖片描述

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11507

    瀏覽量

    213507
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1661

    瀏覽量

    50139
  • Qt
    Qt
    +關(guān)注

    關(guān)注

    2

    文章

    314

    瀏覽量

    39023
  • 交叉編譯器
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    7756
收藏 0人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    QT交叉編譯如何顯示中文字體

    平板電腦的時(shí)候,使用交叉編譯器編譯之后的二進(jìn)制文件下載到下位機(jī),中文不顯示,或者亂碼。現(xiàn)在我用自己的Linux工業(yè)平板電腦開發(fā)做一個(gè)簡(jiǎn)單的顯示中文的
    發(fā)表于 12-04 14:31

    安裝交叉編譯器

    安裝交叉編譯器首先下載并解壓編譯器: git clone https://github.com/friendlyarm/prebuilts.gitsudo tar xf prebuil
    發(fā)表于 11-12 16:16

    交叉編譯器解析

    :什么叫交叉編譯器呢?在解釋什么叫交叉編譯器前,我們必須要知道“本地編譯”這個(gè)概念,在我們之前學(xué)習(xí)
    發(fā)表于 12-16 09:47

    交叉編譯器解析

    :什么叫交叉編譯器呢?在解釋什么叫交叉編譯器前,我們必須要知道“本地編譯”這個(gè)概念,在我們之前學(xué)習(xí)
    發(fā)表于 12-21 16:57

    請(qǐng)問怎么安裝交叉編譯器?

    如何安裝交叉編譯器? 為什么叫交叉編譯器呢?這個(gè)編譯器都有哪些功能呢?
    發(fā)表于 07-05 04:15

    迅為IMX6ULL開發(fā)交叉編譯器安裝和使用

    給大家下載好了,打開 i.MX6ULL 終結(jié)者光盤資料\01_開發(fā)及燒寫工具\(yùn)1.交叉編譯器,給大家下載好了一個(gè)是 64 位的,一個(gè)是 32 位的,如下圖所示。然后我們把
    發(fā)表于 08-16 10:09

    什么是交叉編譯交叉編譯器又是什么呢

    編譯得到的程序在X86平臺(tái)上不能運(yùn)行, 必須放到 必須放到ARM平臺(tái)上才能運(yùn)行;用來編譯這種程序的編譯器就叫交叉編譯器 ;為了不與本地
    發(fā)表于 12-22 07:30

    怎樣去修改qt交叉編譯器的路徑呢

    配置qt交叉編譯器,在版本上面出現(xiàn)了無法確定Qt安裝路徑,可能是qmake的路徑設(shè)置錯(cuò)誤?各位大神這個(gè)這么修改呀
    發(fā)表于 01-12 06:23

    嵌入式交叉編譯環(huán)境的搭建解析

    是不同版本的內(nèi)核,都會(huì)用到不同的交叉編譯器,而且,有些交叉編譯器經(jīng)常會(huì)有部分的bug,這都會(huì)導(dǎo)致最后的代碼無法正常地運(yùn)行。因此,選擇合適的交叉
    發(fā)表于 10-18 16:44 ?1次下載

    嵌入式Linux開發(fā)環(huán)境搭建-(6)交叉編譯QT4.8.7源碼生成qmake工具

    ,我們需要自己手動(dòng)編譯QT源碼,生成qmake。編譯前準(zhǔn)備:確保交叉編譯器版本是arm-linux-gnueabihf-gcc 5.3.1
    發(fā)表于 11-02 13:21 ?3次下載
    嵌入式Linux<b class='flag-5'>開發(fā)</b>環(huán)境搭建-(6)<b class='flag-5'>交叉</b><b class='flag-5'>編譯</b><b class='flag-5'>QT</b>4.8.7源碼生成qmake工具

    嵌入式Linux開發(fā)環(huán)境搭建-3-安裝交叉編譯工具鏈

    嵌入式Linux開發(fā)環(huán)境搭建-安裝交叉編譯工具鏈1、下載2、解壓3、設(shè)置環(huán)境變量參考文檔ubuntu下
    發(fā)表于 11-02 13:21 ?12次下載
    嵌入式Linux<b class='flag-5'>開發(fā)</b>環(huán)境搭建-3-<b class='flag-5'>安裝</b><b class='flag-5'>交叉</b><b class='flag-5'>編譯</b>工具鏈

    linux的系統(tǒng)移植——交叉編譯器

    1.為什么要有交叉編譯器?\qquad一般電腦是X86架構(gòu),而單片機(jī)一般不是,比如單片機(jī)是ARM架構(gòu),那么gcc編譯生成的程序只能在X86的架構(gòu)上運(yùn)行,而不能在ARM架構(gòu)上運(yùn)行,所以需
    發(fā)表于 11-30 15:21 ?11次下載
    linux的系統(tǒng)移植——<b class='flag-5'>交叉</b><b class='flag-5'>編譯器</b>

    交叉編譯器安裝教程

    交叉編譯器中“交叉”的意思就是在一個(gè)架構(gòu)上編譯另外一個(gè)架構(gòu)的代碼,相當(dāng)于兩種架構(gòu)“交叉”起來了。Ubuntu 自帶的 gcc
    的頭像 發(fā)表于 09-29 09:12 ?3998次閱讀

    米爾瑞薩RZ/G2L開發(fā)安裝交叉編譯器

    米爾瑞薩RZ/G2L開發(fā)安裝交叉編譯器
    的頭像 發(fā)表于 05-26 22:05 ?2579次閱讀
    米爾瑞薩RZ/G2L<b class='flag-5'>開發(fā)</b>板 <b class='flag-5'>安裝</b><b class='flag-5'>交叉</b><b class='flag-5'>編譯器</b>

    A40i應(yīng)用筆記 | Qt應(yīng)用程序開發(fā)工具 Qt Creator的安裝及使用

    簡(jiǎn)介本文主要介紹Qt應(yīng)用程序開發(fā)工具QtCreator的安裝及使用飛凌移植好的Qt的SDK來搭建Qt應(yīng)用程序
    的頭像 發(fā)表于 02-25 10:03 ?2056次閱讀
    A40i應(yīng)用<b class='flag-5'>筆記</b> | <b class='flag-5'>Qt</b>應(yīng)用程序<b class='flag-5'>開發(fā)</b>工具 <b class='flag-5'>Qt</b> Creator的<b class='flag-5'>安裝</b>及使用

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品