devc编译器配置如何配置_方舟编译器简明学习笔记11——实例Runtime的准备工作之ubuntu基本配置...

ad75133b6fb9163466116b374f348054.png

安装和运行ubuntu系统

避免装多系统对mac系统储存的影响,我选择用docker安装ubuntu系统。在terminal终端输入(尽量不要下载精简版,里面缺失的构件太多,需要重新联网和下载,太麻烦):

docker search ubuntu16

033f61d61ff4f219489431ff4a8a9a49.png

我选择安装第一个,最好的总是排在最前面的。输入:

docker pull idoall/ubuntu16.04-jira-software

下载和载入镜像完毕后,查看一下镜像信息

docker images

紧接着跑一下镜像,让docker生成一个供镜像使用的容器。然后再输入代码查一下容器运行情况和属性内容。具体代码及执行情况如下

 docker run -it -d --name ubuntu_16.04 -p 46192:80 idoall/ubuntu16.04-jira-software

-name自定义容器名,-p指定端口映射,前者为虚拟机端口,后者为容器端口,成功后返回id,查看所有启动的容器(查看所有容器加 docker ps -a)。

我是8080附近的端口都比较常用,所以干脆将这个映射到不常用的46192上去了。

要运行的话就直接拉出以下代码,替换container ID或者之前设置的-name。

docker exec -it ubuntu_16.04 /bin/bash

然后就会进入ubuntu的root用户命令行窗口,这个窗口下没必要用sudo命令,因为已经是管理员了,当然用的时候不报错也可以。

运行环境支持

中科院软研所的toy runtime在ubuntu虚拟机下,还需要一个环境gcc-aarch64-linux-gnu,直接执行以下代码获取:

 sudo apt-get install gcc-aarch64-linux-gnu

33b665d1be40179e5bf46cddcd3da0e8.png

从这里可以看出需要执行很长一段时间,毕竟要安装的环境支持太多了。

然后按照

小乖他爹:方舟编译器学习笔记2 源码编译​zhuanlan.zhihu.com

将ninja和gn释放到相应的tools文件夹,配置方面不用改了,因为我们就是按照配置路径放的文件。

修改ubuntu虚拟机的资源映射路径

由于ubuntu自带默认更新软件路径是国外公共库,所以下载动辄是b计算,耗时耗力。因此需要修改其下载的资源库映射。

映射文件在/etc/apt下,但有的精简版ubuntu没有这个文件,可以通过vim命令创建和修改

cd /etc/apt
vim source.list

打开这个列表问价后,插入阿里的资源库映射,如下:

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
 
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
 
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
 
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
 
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse 

然后编辑更新相关的程序,我这里列出一些我更新的:

apt-get update
apt-get install gcc-aarch64-linux-gnu

万一下载太慢你把命令窗口关了,ubuntu会锁住相关的app文件夹,这时候你只要运行以下命令解封相应的文件夹即可,并继续更新下载。

sudo rm /var/lib/apt/lists/lock
apt update
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值