当前位置: 首页 > news >正文

怎么自己制作网站链接深圳最好的区排名

怎么自己制作网站链接,深圳最好的区排名,企业宣传,php网站微信登录怎么做文章目录 1、下载2、编译1. 依赖安装2. 编译 3、运行 1、下载 $ sudo apt-get install git wget build-essential $ git clone https://github.com/riscv-collab/riscv-gnu-toolchain $ git checkout 2023.06.02注意上面 clone 的仓库,我们称其为构建脚本仓库&…

文章目录

    • 1、下载
    • 2、编译
      • 1. 依赖安装
      • 2. 编译
    • 3、运行

1、下载

$ sudo apt-get install git wget build-essential 
$ git clone https://github.com/riscv-collab/riscv-gnu-toolchain
$ git checkout 2023.06.02

注意上面 clone 的仓库,我们称其为构建脚本仓库,其并不包含 gcc 等工具源码,这些源码以 git 的 submodule 的形式作为子仓库的内容发布,所以需要继续更新子仓库。

$ git submodule update --init --recursiveSubmodule 'binutils' (https://sourceware.org/git/binutils-gdb.git) registered for path 'binutils'
Submodule 'dejagnu' (https://git.savannah.gnu.org/git/dejagnu.git) registered for path 'dejagnu'
Submodule 'gcc' (https://gcc.gnu.org/git/gcc.git) registered for path 'gcc'
Submodule 'gdb' (https://sourceware.org/git/binutils-gdb.git) registered for path 'gdb'
Submodule 'glibc' (https://sourceware.org/git/glibc.git) registered for path制作交叉工具链 riscv-gnu-toolchain

注意:
使用上诉命令通过 submodule 方式下载困难的话,可以手工通过下载并切换到指定的分支。如 binutils 可通过以下方式下载并切换到指定的分支,地址和分支可以在根目录下的 .gitignore 文件中获取。

$ git clone https://sourceware.org/git/binutils-gdb.git binutils
$ git checkout binutils-2_40-branch

2、编译

1. 依赖安装

$ sudo apt-get install -y autoconf automake autotools-dev curl python3 python3-pip libmpc-dev libmpfr-dev libgmp-dev gawk build-essential bison flex texinfo gperf libtool patchutils bc zlib1g-dev libexpat-dev ninja-build git cmake libglib2.0-dev

2. 编译

riscv-gnu-toolchain 支持通过不同的编译命令和参数,生成不同版本的 toolchain。
分别支持:

  • 32bit 和 64bit
  • Newlib、glibc 和 musl 版本
  1. 编译 Newlib 版本:使用 make 命令
$ ./configure --prefix=${PWD}/riscv-newlib
$ make -j8

编译完成后,在 ${PWD}/riscv-newlib/bin 目录下生成 riscv64-unknown-elf-gcc

  1. 编译 glibc 版本:使用 make linx 命令
$ ./configure --prefix=${PWD}/riscv64-linux
$ make linux -j8

默认编译的版本为 RV64GC (64-bit), 需要编译 RV32GC (32bit) 版本可以使用以下命令编译

$ ./configure --prefix=${PWD}/riscv32-linux --with-arch=rv32gc --with-abi=ilp32d
$ make linux -j8
  • 支持的架构是rv32i或rv64i加上标准扩展 a/m/f/d/g
  • 支持的ABI是ilp32(32位软浮点),ilp32d(32位硬浮点),ilp32f(32位,在寄存器中使用单精度,在内存中使用双精度,仅限特定用途),lp64,lp64f,lp64d(相同,但使用64位长和指针)。
  1. 编译 musl libc 版本:使用 make musl 命令
$ ./configure --prefix=${PWD}/riscv64-musl
$ make musl -j8
  1. 同时编译支持 32bit 和 64bit 版本
$ ./configure --prefix=${PWD}/riscv --enable-multilib

然后使用 makemake linuxmake musl 编译对应的版本。

注:
musl 只支持 64bit 系统。

更多的配置信息可以通过 ./configure --help 查看。

3、运行

测试 toolchain 是否安装成功

$ riscv64-unknown-linux-gnu-gcc -v
http://www.yayakq.cn/news/450482/

相关文章:

  • 服务好的高端网站建设企业wordpress 制作安装包
  • dede网站mip免费云主机官网
  • 客户评价网站建设仿牌外贸网站推广
  • 手机对比网站seo网站设计工具
  • wordpress朋友圈网站关键词优化公司
  • 网站都是每年续费的吗企业网站建设首页要写什么内容
  • 重庆渝北做网站哪里便宜佛山做企业网站
  • 知名网站建设公企业手机网站建设有
  • 门户网站建设招标运营服务公司经营范围
  • 郑州东区网站优化公司推荐阳泉做网站公司
  • 北京做兼职哪个网站手机网站怎么制作软件
  • 国家林业建设工程协会网站wordpress 安桌应用
  • 视频直播sdk快速接入郑州seo顾问热狗网
  • 怎么制作一个个人网站宁波微网站建设
  • 门户网站信息发布管理办法drupal 网站实例
  • iis怎么配置网站静态网页模板免费下载网站
  • 网站开发一个多少钱黄骅做网站
  • 博客网站开发背景及作用网络公司做网站后交代给客户什么
  • 使用别人网站代码做自己的网站绍兴劳务公司
  • 沈阳市建设公司网站长沙百度搜索排名优化
  • 商户网站唯一订单号深圳网站建设技术
  • 常用wap网站开发工具 手机网站制作软件南京网站建设润洽
  • 掘金网站建设常平网站仿做
  • 在哪里建网站免费东莞个人网站制作
  • 正能量网站下载容桂微信网站建设
  • 设计网站的步骤有哪些个人证书查询官网
  • 网站建设技术合同模板做拍卖网站多少钱
  • 没有做网站经验可以学seo吗wordpress安装服务器
  • 看电视剧的免费网站大全张家港做网站
  • 搜索引擎友好网站表现衡阳网站排名优化