<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

QT開發學習筆記1(安裝交叉編譯器)

熊貓魔域 ? 來源:熊貓魔域 ? 作者:熊貓魔域 ? 2024-02-18 10:02 ? 次閱讀

一 安裝交叉編譯器

1.1 安裝出廠系統 Qt 交叉編譯器

注:若用戶在快速體驗文檔已經安裝過可跳過此 1.1 小節。2020.11.20 日后出廠系統的 Qt 交叉
編譯工具鏈里的 Qt 版本已經升級為 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 再按以下重新安裝。

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

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

圖 1.1 1 拷貝 sdk 工具包到 ubuntu 系統里

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

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

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

在這里插入圖片描述

圖 1.1 2 安裝 sdk 工具到默認的目錄

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

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

在這里插入圖片描述

圖 1.1 3 使能環境變量

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

env

在這里插入圖片描述

圖 1.1 4 查看使能后的環境變量

使用 arm-poky-linux-gnueabi-gcc -v 指令可以查看 gcc 版本,表明環境變量已經生效。

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

在這里插入圖片描述

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11025

    瀏覽量

    207145
  • 編譯器
    +關注

    關注

    1

    文章

    1586

    瀏覽量

    48779
  • Qt
    Qt
    +關注

    關注

    1

    文章

    299

    瀏覽量

    37453
  • 交叉編譯器
    +關注

    關注

    0

    文章

    10

    瀏覽量

    7424
收藏 人收藏

    評論

    相關推薦

    #硬聲創作季 #Linux 學Linux-2.01.2 交叉編譯器安裝

    Linux安裝交叉編譯器
    水管工
    發布于 :2022年11月10日 17:23:33

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

    平板電腦的時候,使用交叉編譯器編譯之后的二進制文件下載到下位機,中文不顯示,或者亂碼?,F在我用自己的Linux工業平板電腦開發做一個簡單的顯示中文的
    發表于 12-04 14:31

    安裝交叉編譯器

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

    安裝NanoPi交叉編譯器

    安裝交叉編譯器首先下載并解壓編譯器: git clone https://github.com/friendlyarm/prebuilts.gittar xv*** prebuilts
    發表于 11-12 16:44

    交叉編譯器解析

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

    交叉編譯器解析

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

    交叉編譯器安裝失敗

    我想安裝交叉編譯器5.3現在虛擬機上安裝的是5.4 不管怎么設置環境變量 用-v查看版本始終是5.4如果我在我5.3安裝目錄下去執行-V 就
    發表于 03-21 07:45

    請問怎么安裝交叉編譯器?

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

    迅為IMX6ULL開發交叉編譯器安裝和使用

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

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

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

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

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

    怎樣去安裝arm交叉編譯器

    Busybox是怎樣移植DHCP的?怎樣去安裝arm交叉編譯器呢?有哪些安裝步驟?
    發表于 03-02 06:44

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

    交叉編譯QT4.8.7源碼生成qmake工具TQ-i.MX6UL使用的QT版本是QT4.8.7,板卡出廠前附帶的
    發表于 11-02 13:21 ?3次下載
    嵌入式Linux<b class='flag-5'>開發</b>環境搭建-(6)<b class='flag-5'>交叉</b><b class='flag-5'>編譯</b><b class='flag-5'>QT</b>4.8.7源碼生成qmake工具

    交叉編譯器安裝教程

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

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

    米爾瑞薩RZ/G2L開發安裝交叉編譯器
    的頭像 發表于 05-26 22:05 ?1792次閱讀
    米爾瑞薩RZ/G2L<b class='flag-5'>開發</b>板 <b class='flag-5'>安裝</b><b class='flag-5'>交叉</b><b class='flag-5'>編譯器</b>
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>