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

riscv-gnu-toolchain 交叉編譯器如何構(gòu)建?

這篇具有很好參考價值的文章主要介紹了riscv-gnu-toolchain 交叉編譯器如何構(gòu)建?。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

安裝依賴工具

sudo apt-get install git autoconf automake autotools-dev curl python3 libmpc-dev libmpfr-dev libgmp-dev gawk build-essential bison flex texinfo gperf patchutils bc libexpat-dev libglib2.0-dev ninja-build zlib1g-dev pkg-config libboost-all-dev libtool libssl-dev libpixman-1-dev libpython-dev virtualenv libmount-dev libsdl2-dev

工具鏈下載

開始下載 riscv-gnu-toolchain

git clone https://gitee.com/mirrors/riscv-gnu-toolchain
cd riscv-gnu-toolchain

下載 RISC-V 平臺的 C 語言編譯器源代碼倉庫

git clone -b riscv-gcc-10.2.0 https://gitee.com/mirrors/riscv-gcc

下載測試框架源代碼倉庫,即 riscv-dejagnu

git clone https://gitee.com/mirrors/riscv-dejagnu

下載 GNU 的 C 庫源代碼倉庫,也就是 riscv-glibc

git clone -b riscv-glibc-2.29 https://gitee.com/mirrors/riscv-glibc

下載用于嵌入式的輕量級 C 庫源代碼倉庫,即 riscv-newlib

git clone https://gitee.com/mirrors/riscv-newlib

下載二進制工具集合源代碼倉庫 riscv-binutils

git clone -b riscv-binutils-2.35 https://gitee.com/mirrors/riscv-binutils-gdb riscv-binutils

下載 GDB 軟件調(diào)試器源代碼倉庫 riscv-gdb

git clone -b fsf-gdb-10.1-with-sim https://gitee.com/mirrors/riscv-binutils-gdb riscv-gdb

配置工具鏈

kdir build  #建立build目錄
#配置操作,終端一定要切換到build目錄下再執(zhí)行如下指令
../configure --prefix=/opt/riscv/gcc --enable-multilib --target=riscv64-multlib-elf

編譯工具鏈

sudo make -j8

這個指令在編譯完成后會自動安裝到“/opt/riscv/gcc”目錄,由于要操作“/opt/riscv/gcc”目錄需要超級管理員權(quán)限,所以我們要記得加上 sudo

切換到“/opt/riscv/gcc/bin”目錄下,執(zhí)行如下指令

riscv64-unknown-elf-gcc -v

看是否有riscv64-unknown-elf-gcc版本信息文章來源地址http://www.zghlxwxcb.cn/news/detail-855552.html

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

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

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

相關(guān)文章

  • ARM_Linux的交叉開發(fā)以及交叉編譯器

    ARM_Linux的交叉開發(fā)以及交叉編譯器

    目錄 為什么要使用交叉開發(fā) 為什么要使用交叉編譯 交叉編譯器的安裝 交叉編譯器的使用 交叉開發(fā)是指在通用的電腦上吧程序編寫,編譯,調(diào)試好,再下載到嵌入式產(chǎn)品中去運行,對于一些簡單的程序的話,直接在電腦上編譯調(diào)試好即可,但是對于一些需要操作硬件的開發(fā)

    2024年01月23日
    瀏覽(26)
  • windows下使用microsoft、intel、gnu不同編譯器利用cmake和vscode對c++和fortran程序進行編譯和調(diào)試

    windows下使用microsoft、intel、gnu不同編譯器利用cmake和vscode對c++和fortran程序進行編譯和調(diào)試

    由于編譯器支持特性、編譯后程序運行速度、安裝使用便捷程度等的不同,我們往往會安裝多種不同的編譯器。對于c++語言主要的編譯器有:microsoft、intel、gnu等,對于fortran語言則更多,包括gnu、intel、pgi等等。不同的編譯器在一個系統(tǒng)下,往往需要利用一些手段進行區(qū)分,

    2024年02月05日
    瀏覽(24)
  • arm系列交叉編譯器各版本區(qū)別

    交叉編譯器的命名規(guī)則:arch [-vendor] [-os] [-(gnu)eabi] [-language] arch - 體系架構(gòu), 如arm(ARM-32bit)、aarch64(ARM-64bit)、x86等; vendor -工具鏈提供商,經(jīng)常省略,或用 none 替代; os - 目標(biāo)操作系統(tǒng), 如linux,沒針對具體 os 則 用 none 替代。同時沒有 vendor 和os 使用一個 none 替代。

    2024年02月01日
    瀏覽(27)
  • QT配置arm-linux-g++交叉編譯器

    QT配置arm-linux-g++交叉編譯器

    ubuntu16.4版本虛擬機 qt5.12.9版本 ,qt-everywhere-src-5.12.9(版本要一致,沒試過版本不同是否可行) (qt5.15.2 qt5.14.2都裝了下,按照以下流程都是完全沒錯誤) arm-linux-g++4.8.3版本 由于最近接手公司離職員工的代碼,通常我個人都是直接寫Makefile來完成,對方用的Qt配合交叉編譯器

    2024年01月19日
    瀏覽(25)
  • [筆記]ARMv7/ARMv8 交叉編譯器下載

    [筆記]ARMv7/ARMv8 交叉編譯器下載

    開發(fā) Cortex-A7、Cortex-A72 或其他 ARM 架構(gòu) profile 芯片時,經(jīng)常需要下載對應(yīng)架構(gòu)的交叉編譯器,所以寫這篇筆記,用于記錄一下交叉編譯器下載流程,免得搞忘。 編譯環(huán)境:ubuntu 虛擬機 下載地址 我們可以從 ARM 官網(wǎng)的 Arm Developer下載交叉編譯器,這個網(wǎng)站也包含幾乎所有的 A

    2024年02月02日
    瀏覽(34)
  • 交叉編譯工具 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 是一個交叉編譯工具鏈,可

    2024年04月14日
    瀏覽(19)
  • 安裝交叉編譯工具鏈aarch64-linux-gnu-g++ 以及cmake測試

    ?? 測試文件結(jié)構(gòu) ?? CMakeLists.txt ?參考文章: linux 交叉編譯 C和C++_aarch64-linux-gnu-gcc查看版本_weixin_45302027的博客-CSDN博客 ubuntu16.04 安裝交叉編譯工具aarch64-linux-gnu-gccg++_ubuntu 安裝aarch64-linux-gnu-gcc_普通網(wǎng)友的博客-CSDN博客

    2024年02月12日
    瀏覽(26)
  • Linux安裝配置ARM交叉編譯器arm-linux-gnueabihf-gcc

    Linux安裝配置ARM交叉編譯器arm-linux-gnueabihf-gcc

    ARM交叉編譯器是一種用于在一種架構(gòu)(通常是x86或x86-64)上生成在另一種架構(gòu)(如ARM)上運行的程序的工具。這種情況稱為交叉編譯,因為編譯器和相關(guān)工具在不同的體系結(jié)構(gòu)之間進行交叉工作。 主要用途如下: 嵌入式開發(fā): ARM交叉編譯器通常用于嵌入式系統(tǒng)開發(fā),其中

    2024年02月01日
    瀏覽(31)
  • 交叉編譯器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的區(qū)別

    自己之前一直沒搞清楚這兩個交叉編譯器到底有什么問題,特意google一番,總結(jié)如下,希望能幫到道上和我有同樣困惑的兄弟…… ABI: 二進制應(yīng)用程序接口(Application Binary Interface (ABI) for the ARM Architecture) 在計算機中,應(yīng)用二進制接口描述了應(yīng)用程序(或者其他類型)和操作系統(tǒng)之

    2024年04月11日
    瀏覽(32)
  • [linux]Ubuntu 18.04安裝arm-linux-gcc交叉編譯器的兩種方法

    [linux]Ubuntu 18.04安裝arm-linux-gcc交叉編譯器的兩種方法

    第一種:apt安裝法: Ctrl+Alt+T彈出終端,使用如下命令進行arm-linux-gcc的安裝: ??使用如下命令進行arm-linux-g++的安裝: ??如果要卸載時使用如下命令進行移除,arm-linux-gcc的卸載: ??arm-linux-g++的卸載: ?第二種源碼安裝: 目前網(wǎng)上搜索發(fā)現(xiàn),最多人安裝的是4.4.3版本的

    2024年02月05日
    瀏覽(24)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包