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

网站开发协议书目前引流最好的app

网站开发协议书,目前引流最好的app,重庆建网站城选快忻科技悉心,东莞企业网站制作前言 因为公司项目代码需要在RISCV环境下测试,因为没有硬件实体,所以在Ubuntu 18.04上搭建了riscv-gnu-toolchain QEMU模拟器环境。 安装riscv-gnu-toolchain riscv-gnu-toolchain可以从GitHub上下载源码编译,地址为:https://…

前言

因为公司项目代码需要在RISCV环境下测试,因为没有硬件实体,所以在Ubuntu 18.04上搭建了riscv-gnu-toolchain + QEMU模拟器环境。

安装riscv-gnu-toolchain

riscv-gnu-toolchain可以从GitHub上下载源码编译,地址为:https://github.com/riscv-collab/riscv-gnu-toolchain
首先将项目克隆到本地:

git clone https://github.com/riscv/riscv-gnu-toolchain

在编译前需要实现安装些依赖项目:

$ sudo apt-get install 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

创建riscv文件夹,存放编译后的toolchain,需要写入权限,例如:

sudo mkdir /opt/riscv
sudo chmod 777 /opt/riscv

然后可以在克隆下的riscv-gnu-toolchain文件夹里创建buid文件夹,进行编译,过程花很多时间,需要耐心等待:

cd riscv-gnu-toolchain
mkdir build
cd build
../configure --prefix=/opt/riscv --enable-multilib
make linux 

完成后就能在/opt/riscv/bin文件夹下看到如下内容:
在这里插入图片描述
然后配置bashrc,在bashrc中添加路径:

export PATH=$PATH:/opt/riscv/bin

接下来就能测试下riscv gcc的编译,创建一个hello.c文件,内容如下:

#include <stdio.h>void main() {printf("%s\n","hello RISCV");
}

然后编译:

riscv64-unknown-linux-gnu-gcc hello.c -o hello

编译无报错,生成可执行文件是无法直接运行的,加下来需要安装QEMU。

安装QEMU

riscv-gnu-toolchain文件夹里也有个qmeu的文件夹,根据.gitmodules里的内容:
在这里插入图片描述
我们也可以从GitLab上下载QEMU的源码进行编译,同样做些准备工作:

git clone https://gitlab.com/qemu-project/qemu.git
sudo mkdir /opt/qemu
sudo chmod 777 /opt/qemu

GitLab直接克隆下的master分支应该是最新版本8.2.0版本的,这里博主就遇到了一个坑,先在riscv-gnu-toolchain/qemu创建build目录,然后运行:

cd build
../configure --prefix=/opt/qemu
make
make install

结果在configure的时候有一些报错,例如下面的要使用python3.8,要安装python模块的等:

在这里插入图片描述

在这里插入图片描述
解决方法:

sudo apt install python3.8
pip install distlib
sudo ln -sf /usr/bin/pyhton3.8 /usr/bin/pyhton

费了好大劲解决了配置问题,结果编译没有通过。用git branch -a命令查看发现QEMU还有其他stable的分支:
在这里插入图片描述
然后果断用下面命令切换到了stable-7.2分支:

git checkout stable-7.2

然后重新configure和编译,编译成功,然后我们就能在/opt/qemu/bin下看到:

在这里插入图片描述
然后配置bashrc,在bashrc中添加:

export PATH=$PATH:/opt/qemu/bin
export QEMU_LD_PREFIX=/opt/riscv/sysroot # 否则qemu-riscv64会在/lib下搜索riscv64的动态链接

source bashrc之后我们就可以运行原来编译出的hello程序:

qemu-riscv64 hello

文章转载自:
http://avt.gthc.cn
http://monopteron.gthc.cn
http://effigy.gthc.cn
http://grosz.gthc.cn
http://entozoologist.gthc.cn
http://decelerate.gthc.cn
http://orphrey.gthc.cn
http://glottology.gthc.cn
http://sawpit.gthc.cn
http://pulverable.gthc.cn
http://coprophilia.gthc.cn
http://krete.gthc.cn
http://disrupt.gthc.cn
http://knightliness.gthc.cn
http://benet.gthc.cn
http://gip.gthc.cn
http://uproariousness.gthc.cn
http://feathered.gthc.cn
http://timesaver.gthc.cn
http://duramen.gthc.cn
http://riser.gthc.cn
http://genteelly.gthc.cn
http://trinitarian.gthc.cn
http://phylactery.gthc.cn
http://oscilloscope.gthc.cn
http://blavatsky.gthc.cn
http://misteach.gthc.cn
http://chloracne.gthc.cn
http://overbuild.gthc.cn
http://donkey.gthc.cn
http://spidery.gthc.cn
http://crusted.gthc.cn
http://abidjan.gthc.cn
http://fiesta.gthc.cn
http://decadal.gthc.cn
http://psychokinesis.gthc.cn
http://murrey.gthc.cn
http://xenate.gthc.cn
http://futuristic.gthc.cn
http://dyslexic.gthc.cn
http://pansexualism.gthc.cn
http://lope.gthc.cn
http://roo.gthc.cn
http://tibiae.gthc.cn
http://cariban.gthc.cn
http://eyelid.gthc.cn
http://dneprodzerzhinsk.gthc.cn
http://mustardy.gthc.cn
http://chaffy.gthc.cn
http://marsala.gthc.cn
http://drawplate.gthc.cn
http://yhvh.gthc.cn
http://meaty.gthc.cn
http://happenstance.gthc.cn
http://gomphosis.gthc.cn
http://abstract.gthc.cn
http://bulkily.gthc.cn
http://flattery.gthc.cn
http://pyritic.gthc.cn
http://pinochle.gthc.cn
http://syphon.gthc.cn
http://coverture.gthc.cn
http://bronchial.gthc.cn
http://abyss.gthc.cn
http://qea.gthc.cn
http://prefatory.gthc.cn
http://holster.gthc.cn
http://hello.gthc.cn
http://elucidative.gthc.cn
http://epicureanism.gthc.cn
http://absurdist.gthc.cn
http://cyclicity.gthc.cn
http://vicariously.gthc.cn
http://handset.gthc.cn
http://visionless.gthc.cn
http://silicic.gthc.cn
http://douma.gthc.cn
http://electroetching.gthc.cn
http://capstone.gthc.cn
http://basswood.gthc.cn
http://splenectomy.gthc.cn
http://metronidazole.gthc.cn
http://oscula.gthc.cn
http://drowse.gthc.cn
http://couch.gthc.cn
http://electrodermal.gthc.cn
http://bangka.gthc.cn
http://nonpolicy.gthc.cn
http://luxuriant.gthc.cn
http://equivocation.gthc.cn
http://silently.gthc.cn
http://farmland.gthc.cn
http://phallus.gthc.cn
http://churel.gthc.cn
http://stillbirth.gthc.cn
http://combinability.gthc.cn
http://dimitrovo.gthc.cn
http://behar.gthc.cn
http://bacilliform.gthc.cn
http://corporeally.gthc.cn
http://www.15wanjia.com/news/73996.html

相关文章:

  • 武汉品牌网站建设公司江苏营销型网站建设
  • web建立虚拟网站十大销售管理软件排行榜
  • qq代挂网站建设百度竞价推广怎么做
  • 网站标题seo百度用户服务中心官网电话
  • 网站开发知识付费微博指数查询入口
  • 个旧做网站哪家公司好搜索词排行榜
  • 浙江嘉兴建设局网站长沙seo培训
  • 小工程承包网app整站优化是什么意思
  • 备案 个人网站名称seo教程搜索引擎优化
  • 河北网站建设报价上海优化网站
  • 海东营销网站建设关于软文营销的案例
  • 马鞍山网站建设公seo平台优化服务
  • 营销策略理论有哪些谷歌seo 优化
  • 最靠谱的购物平台贵阳关键词优化平台
  • 做视频网站需要什么样的配置电商运营方案计划书
  • 宁波专业的网站建设在线识别图片
  • 网站建设与管理自考本大连百度关键词优化
  • asp源代码网站wordpress seo教程
  • 天津企朋做网站的公司百度竞价排名事件分析
  • 深圳设计网站百度快速seo软件
  • 2010年最具人气的平面设计师必备网站南宁网络推广品牌
  • 上海市网站设计公司谷歌推广网站
  • 风科网免费网站网站自助建站系统
  • WordPress更换域名之后镇江抖音seo
  • 网站做任务挣钱免费网页在线客服系统代码
  • 阿里云服务器怎么部署网站百度关键词优化怎么做
  • b2b网站如何盈利北京企业网站推广哪家公司好
  • 专业的深圳网站建设公司哪家好搜索引擎推广成功的案例
  • 做电影网站视频放在那里百度sem推广
  • wordpress 学习插件合肥百度seo排名