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

交叉編譯工具 aarch64-linux-gnu-gcc 的介紹與安裝

這篇具有很好參考價值的文章主要介紹了交叉編譯工具 aarch64-linux-gnu-gcc 的介紹與安裝。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

AArch64 是隨 ARMv8 ISA 一起引入的 64 位架構(gòu),用于執(zhí)行 A64 指令的計算機。而且在 AArch64 狀態(tài)下執(zhí)行的代碼只能使用 A64 指令集。,而不能執(zhí)行 A32 或 T32 指令。但是,與 AArch32 中不同,在64位狀態(tài)下,指令可以訪問 64 位和 32 位寄存器。

aarch64-linux-gnu-gcc 是一個交叉編譯工具鏈,可以在其他架構(gòu)的系統(tǒng)中,編譯安裝 64 位 arm 架構(gòu)的程序。常用在嵌入式代碼的移植中。aarch64-linux-gnu-gcc 是由 Linaro 公司基于 GCC 推出的的 ARM 交叉編譯工具。可用于交叉編譯 ARMv8 64 位目標中的裸機程序、u-boot、Linux kernel、filesystem 和 App 應(yīng)用程序。aarch64-linux-gnu-gcc 交叉編譯器必須安裝在 64 位主機上,才能編譯目標代碼。

軟件倉庫安裝
1.查看有哪些版本可以安裝

apt-cache search aarch64

2.選擇某個版本進行安裝

apt-get install gcc-10-aarch64-linux-gnu

可能會出現(xiàn) E: Unmet dependencies. 錯誤

aarch64-linux-gnu-gcc,Linux,linux,gnu,運維
使用 apt --fix-broken install 可解決依賴問題

root@kali:~/Documents/test# apt --fix-broken install
Reading package lists... Done
Building dependency tree ? ? ??
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
? dh-python libdouble-conversion1 liblinear3
......

3.安裝一個沒有版本號的 gcc-aarch64-linux-gnu

sudo apt-get install gcc-aarch64-linux-gnu


這樣就可以使用 gcc-aarch64-linux-gnu 了。如果你在安裝的過程中,出現(xiàn)了問題,也可以直接從官方網(wǎng)站下載編譯好的二進制文件,直接運行,不過,得注意下載的版本要與硬件架構(gòu)、系統(tǒng)版本相符。

官方二進制下載
Ubuntu packages 提供了軟件包: gcc-arm-linux-gnueabihf (4:7.4.0-1ubuntu2.3 以及其他的) 。

建議直接從 linaro 的官網(wǎng)下載相應(yīng)版本的 gcc-linaro 交叉編譯工具https://releases.linaro.org/components/toolchain/,并直接選擇帶有二進制的文件,即在官網(wǎng)入口處選擇 binaries 路徑https://releases.linaro.org/components/toolchain/binaries/,該文件夾下面包含各種版本的已經(jīng)編譯好的 aarch64-linux-gnu-gcc 二進制可執(zhí)行程序

x86_64 代表宿主機是64位的,其他的則都為32位的
_be 代表是大端模式,不帶該字段的為小端模式

下載完成之后,解壓,壓縮包里的 bin 目錄下,就有我們需要的交叉編譯器,直接使用即可。當然,也可以從 ARM 官網(wǎng)下載更多的 GNU Toolchain for the A-profile Architecturehttps://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads文章來源地址http://www.zghlxwxcb.cn/news/detail-850797.html

到了這里,關(guān)于交叉編譯工具 aarch64-linux-gnu-gcc 的介紹與安裝的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • RK3588移植-opencv交叉編譯aarch64

    RK3588移植-opencv交叉編譯aarch64

    注意:本文中的所有配置相關(guān)路徑都與當前安裝的路徑有關(guān),需要根據(jù)自己的環(huán)境進行自行修改?。?! OPENCV如果需要ffmpeg視頻模塊的話,不建議用cmake-gui,有很多bug。建議在ffmpeg相關(guān)依賴配置好后使用“問題:”中的cmake命令。 在做yolov5移植rk3588時,由于RKNPU2的example中open

    2024年02月06日
    瀏覽(25)
  • libbpf-bootstrap安卓aarch64適配交叉編譯

    libbpf-bootstrap安卓aarch64適配交叉編譯

    起初我也認為,像 libbpf-bootstrap 這樣在ebpf程序開發(fā)中很常用的框架,理應(yīng)支持不同架構(gòu)的交叉編譯。尤其是向內(nèi)核態(tài)的ebpf程序本身就是直接通過clang的 -target btf 直接生成字節(jié)碼,各個內(nèi)核上的ebpf虛擬機大同小異,對于字節(jié)碼大概率是兼容的。那么問題就落在用戶態(tài)程序生成

    2024年02月09日
    瀏覽(21)
  • ubuntu 20.04 aarch64 平臺交叉編譯 opencv

    ubuntu 20.04 aarch64 平臺交叉編譯 opencv

    win10 64 位 VMware Workstation Pro 16 虛擬機 虛擬機安裝 ubuntu 20.04 opencv 版本: 來自 github 當前最新 4.7 交叉編譯 opencv,用于 嵌入式 aarch64 平臺 可以直接從 github 下載 release 版本或者 使用 git clone 最新的 opencv 倉庫 github opencv https://github.com/opencv/opencv git clone https://github.com/opencv/openc

    2024年02月09日
    瀏覽(38)
  • ubuntu 20.04 aarch64 平臺交叉編譯 opencv 靜態(tài)庫

    ubuntu 20.04 aarch64 平臺交叉編譯 opencv 靜態(tài)庫

    win10 64 位 VMware Workstation Pro 16 虛擬機 虛擬機安裝 ubuntu 20.04 opencv 版本: 來自 github 當前最新 4.7 交叉編譯 opencv 生成靜態(tài)庫(.a),用于 嵌入式 aarch64 平臺。 參考上一篇 ubuntu 20.04 aarch64 平臺交叉編譯 opencv 默認會生成 動態(tài)庫(so),可以通過cmake 配置 -DBUILD_SHARED_LIBS=OFF 關(guān)閉動

    2024年02月08日
    瀏覽(32)
  • 交叉編譯----宿主機x86 ubuntu 64位-目標機ARMv8 aarch64

    交叉編譯----宿主機x86 ubuntu 64位-目標機ARMv8 aarch64

    1.交叉編譯是什么,為什么要交叉編譯 編譯:在一個平臺上生成在該平臺上的可執(zhí)行代碼 交叉編譯:在一個平臺上生成在另一個平臺上的可執(zhí)行代碼 交叉編譯的例子:如51單片機的可執(zhí)行代碼(hex文件)是在集成環(huán)境keil上面編譯完成的,我們只需要將編譯好的可執(zhí)行代碼下

    2024年02月15日
    瀏覽(49)
  • Qt教程3-Ubuntu(x86_64)上配置arm64(aarch64)交叉編譯環(huán)境及QT編譯arm64架構(gòu)工程

    Qt教程3-Ubuntu(x86_64)上配置arm64(aarch64)交叉編譯環(huán)境及QT編譯arm64架構(gòu)工程

    苦辣酸甜時光八載,春夏秋冬志此一生 Qt簡介: Qt(官方發(fā)音 [kju:t],音同 cute)是一個跨平臺的 C++ 開發(fā)庫,主要用來開發(fā)圖形用戶界面(Graphical User Interface,GUI)程序,當然也可以開發(fā)不帶界面的命令行(Command User Interface,CUI)程序。 Qt 支持的操作系統(tǒng)有很多,例如通用

    2024年01月23日
    瀏覽(49)
  • 下載較老版本或最新版本的ARM Linux gcc 交叉編譯工具鏈

    下載較老版本或最新版本的ARM Linux gcc 交叉編譯工具鏈

    如果開發(fā)的 ARM 平臺比較的多,需要多個版本的 arm gcc 交叉編譯工具鏈,那么如何獲取較新版本的 arm gcc 交叉編譯工具鏈呢? 速度較快的,也比較新的,就到 ARM 官方網(wǎng)站下載 下載地址: https://developer.arm.com/downloads/-/gnu-a GNU-A Downloads 最新的下載地址: https://developer.arm.com/do

    2024年02月14日
    瀏覽(33)
  • Ubuntu20.04_x86交叉編譯aarch64版本的tslib1.22步驟

    Ubuntu20.04_x86交叉編譯aarch64版本的tslib1.22步驟

    編譯環(huán)境:小米筆記本+Windows10+VMware17?+Ubuntu20.04虛擬機 編譯目標:需要生成aarch64環(huán)境下對應(yīng)的觸摸屏驅(qū)動。 編譯步驟: 1、下載aarch64-linux-gnu編譯器,下載地址為:https://releases.linaro.org/components/toolchain/binaries/7.5-2019.12/aarch64-linux-gnu/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar.x

    2024年02月16日
    瀏覽(24)
  • 帶wiringPi庫的交叉編譯 ---宿主機x86Ubuntu,目標機ARMv8 aarch64(香橙派)

    帶wiringPi庫的交叉編譯 ---宿主機x86Ubuntu,目標機ARMv8 aarch64(香橙派)

    帶wiringPi庫的交叉編譯如何進行 先交叉編譯wiringPi庫,編譯出的庫適合香橙派,這時候交叉編譯可執(zhí)行程序的平臺和鏈接庫的格式也是正確的 ,然后通過-I和-L來指定鏈接的wiringPi庫的頭文件和庫的位置,但是現(xiàn)在還沒有學習過,后面學了補上 此時如果把wiringPi庫拿到Ubuntu上進

    2024年02月15日
    瀏覽(23)
  • RISC-V交叉工具鏈riscv-gnu-toolchain編譯

    注意上面 clone 的倉庫,我們稱其為構(gòu)建腳本倉庫,其并不包含 gcc 等工具源碼,這些源碼以 git 的 submodule 的形式作為子倉庫的內(nèi)容發(fā)布,所以需要繼續(xù)更新子倉庫。 注意: 使用上訴命令通過 submodule 方式下載困難的話,可以手工通過下載并切換到指定的分支。如 binutils 可通

    2024年02月11日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包