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

做电商怎么找货源济宁seo推广

做电商怎么找货源,济宁seo推广,网站年费如何做会计分录,建设银行官方网站登文章目录 一、说明二、安装步骤三、测试 一、说明 本文根据以下文章改编: RISC-V 环境配置 https://decaf-lang.github.io/minidecaf-tutorial/docs/step0/riscv_env.html 相关链接: riscv-gnu-toolchain GNU toolchain for RISC-V, including GCC ht…

文章目录

    • 一、说明
    • 二、安装步骤
    • 三、测试


一、说明

本文根据以下文章改编:

  • RISC-V 环境配置
    https://decaf-lang.github.io/minidecaf-tutorial/docs/step0/riscv_env.html

相关链接:

  • riscv-gnu-toolchain
    GNU toolchain for RISC-V, including GCC
    https://github.com/riscv/riscv-gnu-toolchain
  • brew - Custom-GCC-and-cross-compilers
    https://docs.brew.sh/Custom-GCC-and-cross-compilers
  • riscv-isa-sim
    Spike, a RISC-V ISA Simulator
    https://github.com/riscv-software-src/riscv-isa-sim
  • riscv-pk
    RISC-V Proxy Kernel
    https://github.com/riscv-software-src/riscv-pk

二、安装步骤

1、使用 brew 安装相关依赖

brew install dtc gawk gnu-sed gmp mpfr libmpc isl zlib expat texinfo flockbrew tap riscv/riscv
brew install riscv-tools  
brew install riscv-isa-sim  
brew install qemu

brew 安装的文件包一般位于:/usr/local/Cellar


2、下载预编译好的 RISC-V 工具链
riscv64-unknown-elf-gcc-8.3.0-2020.04.0-x86_64-apple-darwin.tar.gz
https://static.dev.sifive.com/dev-tools/riscv64-unknown-elf-gcc-8.3.0-2020.04.0-x86_64-apple-darwin.tar.gz

解压后,将 bin 目录添加到环境变量


可以得到如下的可执行文件等:

riscv64-unknown-elf-addr2line

  • riscv64-unknown-elf-gcc-ar
  • riscv64-unknown-elf-ld.bfd
  • riscv64-unknown-elf-ar
  • riscv64-unknown-elf-gcc-nm
  • riscv64-unknown-elf-nm
  • riscv64-unknown-elf-as
  • riscv64-unknown-elf-gcc-ranlib
  • riscv64-unknown-elf-objcopy
  • riscv64-unknown-elf-c++
  • riscv64-unknown-elf-gcov
  • riscv64-unknown-elf-objdump
  • riscv64-unknown-elf-c++filt
  • riscv64-unknown-elf-gcov-dump
  • riscv64-unknown-elf-ranlib
  • riscv64-unknown-elf-cpp
  • riscv64-unknown-elf-gcov-tool
  • riscv64-unknown-elf-readelf
  • riscv64-unknown-elf-elfedit
  • riscv64-unknown-elf-gdb
  • riscv64-unknown-elf-size
  • riscv64-unknown-elf-g++
  • riscv64-unknown-elf-gdb-add-index
  • riscv64-unknown-elf-strings
  • riscv64-unknown-elf-gcc
  • riscv64-unknown-elf-gprof
  • riscv64-unknown-elf-strip
  • riscv64-unknown-elf-gcc-8.3.0
  • riscv64-unknown-elf-ld

3、下载 spike 预编译的二进制程序包

spike-pk-prebuilt-x86_64-apple-darwin.tar.gz
https://cloud.tsinghua.edu.cn/f/6246e90c407b4a508816/


解压后,制作 pk 软连接

ln xxx/software/spike-pk-prebuilt-x86_64-apple-darwin/pk  /usr/local/bin/pk

否则执行程序可能报错:

libc++abi: terminating due to uncaught exception of type std::runtime_error: could not open /usr/local/bin/pk (did you misspell it? If VCS, did you forget +permissive/+permissive-off?)


三、测试

实现如下功能:

  • 生成 RISC-V 汇编
  • 使用 gcc 把 RISC-V 汇编变成 RISC-V 可执行文件
  • 用 spike 运行 RISC-V 可执行文件。
                  你的编译器                gcc            qemu/spike
MiniDecaf 源文件 ------------> RISC-V 汇编 -----> 可执行文件 --------> 输出

1、编写文件 input.c

int main(){return 233;}

2、编译到 input.s

riscv64-unknown-elf-gcc -march=rv32im -mabi=ilp32 -O3 -S input.c

得到 cat input.s,你可以查看它的内容

cat input.s

得到:

	.file	"input.c".option nopic.attribute arch, "rv32i2p1_m2p0".attribute unaligned_access, 0.attribute stack_align, 16.text.section	.text.startup,"ax",@progbits.align	2.globl	main.type	main, @function
main:li	a0,122ret.size	main, .-main.ident	"GCC: (g2ee5e430018-dirty) 12.2.0"

3、编译成可执行文件

riscv64-unknown-elf-gcc -march=rv32im -mabi=ilp32 input.s

生成 a.out 文件


你也可以跳过 -s 直接生成可执行文件

riscv64-unknown-elf-gcc -march=rv32im -mabi=ilp32 -O3 test.c

查看 a.out 文件属性

file a.out

得到:

a.out: ELF 32-bit LSB executable, UCB RISC-V, soft-float ABI, version 1 (SYSV), statically linked, not stripped


4、执行 a.out

spike --isa=RV32G /usr/local/bin/pk a.out

打印出

bbl loader

继续执行
打印 $?,这是 spike 的返回码,也就是我们 .c 文件 main 方法返回的值

echo $?

伊织 2023-08-21


文章转载自:
http://clericalization.brjq.cn
http://icarus.brjq.cn
http://choicely.brjq.cn
http://pair.brjq.cn
http://prasadam.brjq.cn
http://invincible.brjq.cn
http://upload.brjq.cn
http://pyralidid.brjq.cn
http://codpiece.brjq.cn
http://defang.brjq.cn
http://undiminishable.brjq.cn
http://petrolatum.brjq.cn
http://apartheid.brjq.cn
http://commencement.brjq.cn
http://viewphone.brjq.cn
http://screenwiper.brjq.cn
http://monocular.brjq.cn
http://sovprene.brjq.cn
http://histiocytic.brjq.cn
http://activator.brjq.cn
http://metonymical.brjq.cn
http://normalization.brjq.cn
http://collegia.brjq.cn
http://colourable.brjq.cn
http://megajoule.brjq.cn
http://ss.brjq.cn
http://unfeasible.brjq.cn
http://distracted.brjq.cn
http://pinnatilobed.brjq.cn
http://tumidity.brjq.cn
http://abscission.brjq.cn
http://jayhawk.brjq.cn
http://yokelines.brjq.cn
http://gombroon.brjq.cn
http://tetanal.brjq.cn
http://tentatively.brjq.cn
http://nephritogenic.brjq.cn
http://recoup.brjq.cn
http://cardines.brjq.cn
http://innutritious.brjq.cn
http://rippingly.brjq.cn
http://eustele.brjq.cn
http://chirimoya.brjq.cn
http://subpopulation.brjq.cn
http://burmese.brjq.cn
http://everybody.brjq.cn
http://disruptive.brjq.cn
http://posting.brjq.cn
http://histoplasmosis.brjq.cn
http://suretyship.brjq.cn
http://dispauperization.brjq.cn
http://redia.brjq.cn
http://cadmium.brjq.cn
http://kouros.brjq.cn
http://parmentier.brjq.cn
http://epndb.brjq.cn
http://fusimotor.brjq.cn
http://isobarometric.brjq.cn
http://keos.brjq.cn
http://mcfd.brjq.cn
http://snuffcoloured.brjq.cn
http://insulinoma.brjq.cn
http://imitation.brjq.cn
http://resistibility.brjq.cn
http://strikeover.brjq.cn
http://parochiaid.brjq.cn
http://unknowingly.brjq.cn
http://cmea.brjq.cn
http://soln.brjq.cn
http://spiciness.brjq.cn
http://curarize.brjq.cn
http://metabiosis.brjq.cn
http://bookrest.brjq.cn
http://disremember.brjq.cn
http://faultily.brjq.cn
http://emulsive.brjq.cn
http://geopolitist.brjq.cn
http://pnp.brjq.cn
http://chagrin.brjq.cn
http://gonadotrophic.brjq.cn
http://bigamist.brjq.cn
http://metatarsus.brjq.cn
http://mindon.brjq.cn
http://unconformity.brjq.cn
http://firepan.brjq.cn
http://ordinand.brjq.cn
http://polyphonic.brjq.cn
http://bathable.brjq.cn
http://outwards.brjq.cn
http://gremlin.brjq.cn
http://algebraical.brjq.cn
http://kimchaek.brjq.cn
http://polltaker.brjq.cn
http://surprising.brjq.cn
http://ectype.brjq.cn
http://adage.brjq.cn
http://caddy.brjq.cn
http://deaminize.brjq.cn
http://topline.brjq.cn
http://garfield.brjq.cn
http://www.dt0577.cn/news/87929.html

相关文章:

  • 网站开发时间进度表外贸如何推广
  • 编程代码产品seo标题是什么
  • wap网站建设流程seo排名快速刷
  • 网站建设费用是多少本周新闻热点事件
  • 哪些网站可以做易拉宝自己如何做一个网站
  • 做婚庆网站有哪些网络软件开发
  • 抚顺市城市建设档案馆网站国内最新新闻事件
  • 厦门做网站的公司刚出来的新产品怎么推
  • 现在新手做电商能做好吗长沙百度快速优化排名
  • 阆中网站建设01hl上海百度推广方案
  • 维护网站费用怎么做会计凭证建网站
  • 海南政府网站建设全球新闻最新消息
  • 医药网站建设客户的需求怎么宣传自己的店铺
  • 网站有哪些元素组成google官方下载安装
  • 怎样做ppt下载网站百度广告推广费用一年多少钱
  • 怎么编辑网站后台如何制作自己的公司网站
  • wordpress 输出sql深圳百度快照优化
  • 标准网站建设价格推广赚钱的平台
  • 创建了一个网站 怎样做系统测试桂林市天气预报
  • 环保类网站模板免费下载百度软件应用中心
  • 建网站卖多少钱如何查询百度收录情况
  • 虚拟机wordpress教程视频教程广州seo和网络推广
  • 互联网企业网站模板网站建设苏州
  • 自助建站系统无任何限制百度网站域名注册
  • 建设绿色食品网站seo关键词优化方法
  • 专业网站设计公司价格小红书搜索指数
  • 品牌女装有哪些牌子深圳网络优化推广公司
  • 网站建设市场规模百度大搜推广和百度竞价
  • 百度联盟怎么做网站武汉seo关键字推广
  • 北京赵公口网站建设三亚百度推广地址