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

java web网站开发项目网络推广产品要给多少钱

java web网站开发项目,网络推广产品要给多少钱,web前端开发论文,磁县专业做网站前言 因为公司项目代码需要在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://www.khdw.cn/news/19152.html

相关文章:

  • 广州建站代运营公司有哪些seo扣费系统源码
  • 网站建设会出现的问题推广策划方案范文
  • 网站建设的安全技术搜索引擎营销的主要模式
  • 30g月流量网站百度搜索引擎入口
  • 网站开速度 流失百度关键词排名提升工具
  • 国内ui做的好的网站有哪些临沂百度seo
  • 厦门网站建设高级课程新产品推广方式有哪些
  • 有趣的网站名百度官网下载安装
  • 河南科技园网站建设个人建网站需要多少钱
  • 台州黄岩做网站优化网站的公司哪家好
  • 政府网站机房建设要求优化问题
  • 品牌建设文案宁波优化网站排名软件
  • b2b网站系统开发需要多久谷歌搜索引擎入口2021
  • 单位如何做网站宣传十大免费网站推广
  • 自己网站做第三方支付seo咨询解决方案
  • 阿根廷网站后缀什么平台可以发广告引流
  • 网站制作与免费网站建设怎样打百度人工客服热线
  • 网站里宣传视频怎么做信息流广告的特点
  • 做文件的网站北京关键词seo
  • 国外域名网站推荐郑州厉害的seo顾问公司
  • 宣讲家网站支部建设河南it渠道网
  • 大型科技网站建设品牌策划方案
  • 网络推广方案的主要步骤西安关键词排名优化
  • 云南网站制作需求杭州seo泽成
  • 黑河网站建设资源平台
  • 中国建设银行员工网站seo公司
  • 教你做面食的网站网站搜索优化
  • 建站宝盒源码微信拓客的最新方法
  • 大的网站建设公司好聊城seo
  • 学网站建设需要什么工具新品上市怎么推广词