#2023盲盒+码# 利用docker搭建openharmony编译环境
  noedAHRF1iby 2023年11月02日 46 0

【本文正在参加 2023「盲盒」+码有奖征文活动】 https://ost.51cto.com/posts/25284

(目录)

序言

开始本篇教程前先确保已经安装docker。本教程使用的是windows环境。其他环境同理。

在openharmony开发中无论你使用的是WSL还是虚拟机,或者是真机服务器开发。搭建开发环境都是一个蛮烦的事情。好在官方提供了DockerFile可以为我们高效的利用docker搭建开发环境。

下载DockerFile

从OpenHarmony数字协作平台下载dockerfile,值得注意的是下载DockerFile请安需要先进行登录

image.png

OpenHarmony数字协作平台为我们提供了三种不同的环境分别是:

产品 描述
OH_Mini 轻量系统环境
OH_Small 小型系统环境
OH_Standard 标准系统环境

笔者这次演示使用的是标准系统环境、其他两种环境同理。

构建DockerFile

使用命令行打开DockerFile所在的目录,然后运行如下命令。

docker build -t oh_standard:3.2 .

image.png

运行成功后会显示如下界面,如果中途出现下载失败的情况请在关闭科学-上网后多运行几次刚刚的命令。

image.png

挂在代码目录

将代码目录挂载在刚刚构建的系统中,这样可以更方便的使用构建产出。

docker run --name oh_standard-230830 -v E:\code\openharmony:/app/openharmony -d oh_standard:3.2

image.png

为vscode安装Remote插件

为vscode安装docker插件 image.png

为vscode安装Dev Containers image.png

为vscode 安装 remote - ssh 插件

image.png

从vscode进入docker环境

在vscode的远程连接选项中选择我们刚刚安装的容器选项

image.png

选择我们刚刚创建的容器

image.png

检查挂载目录

检查我们挂载的目录是否挂载成功 image.png

将所有文件权限开放

使用docker创建的的目录很多工具并不能拥有读写权限,所以需要手动为目录打开权限。 在命令行输入如下命令

cd /
chmod -R 777 .

image.png

验证环境

  1. 配置你的git信息
git config --global user.name "yourname"
git config --global user.email "your-email-address"
git config --global credential.helper store
  1. 下载源代码 请逐行输入下列代码:
repo init -u https://gitee.com/openharmony/manifest -b refs/tags/OpenHarmony-v3.2-Release --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'

如果可以正常运行到这里,代表你的环境搭建完成了。

本文作者:安苒anran0

想了解更多关于开源的内容,请访问:​

​51CTO 开源基础软件社区​

​https://ost.51cto.com/#bkwz​

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  Tj2IEF7IlkTw   2023年11月13日   31   0   0 DockerCentOS
noedAHRF1iby