OpenHarmony学习笔记——编辑器访问Linux服务器进行编译

前言

本文接着上一篇继续介绍关于OpenHarmony开发的一些技巧,主要是使用VS Code的终端或者CLion的Terminal利用SSH协议进行远程登录Linux服务器进而实现编译代码,由于OpenHarmony的代码是在Linux环境下编译的,但是下载和调试又在windows环境下进行的,程序编辑以及代码编译下载调试需要切换环境导致开发过程显得有些麻烦,因此前辈们总结了使用SSH访问的方式来编译的方法;以下是配置过程。

Linux端设置

共享文件夹

方法一:笔者自己用的。
此处以bearpi为例,在源码主目录右键选择 本地网络共享。
在这里插入图片描述
选择共享此目录,会提示要安装服务点击安装。
在这里插入图片描述
安装服务后,选中如下图所示的设置。
在这里插入图片描述
然后来到桌面右键此电脑,选择映射网络驱动器;
在这里插入图片描述
随便选择一个驱动器,然后输入文件夹路径
格式“\IP地址\文件夹名称”
例如笔者此处就是如下:

\\192.168.1.9\OpenHarmony

在这里插入图片描述
然后点击完成,等待映射成功,此时已经可以在电脑端访问文件夹了。
在这里插入图片描述
方法二:参考传智鸿蒙元气派教程进行samba和ssh的安装——传送门
方法三:参考小熊派的Windows打开源码——传送门在这里插入图片描述

IP地址的查询

方法一:打开终端输入ifconfig -a,首次输入可能会提示指令找不到,但是可以通过安装来实现,我们复制下面的安装指令执行安装,等待安装完毕。
在这里插入图片描述
安装完成后再次输入ifconfig -a ;即可看见本机IP为“192.168.1.9”;
在这里插入图片描述
方法二:
在右上角点击网络连接,然后点击有线设置。
在这里插入图片描述
点击设置按钮。
在这里插入图片描述
即可看见本机IP地址了。
在这里插入图片描述

Linux安装ssh

由于远程访问使用的是ssh接口来实现的,所以需要安装SSH环境。
打开命令终端输入:

sudo apt install openssh-server

安装完成后再输入:

sudo service sshd start

开启ssh服务。
为了验证是否开启成功,我们可以使用Putty或者Xshell连接试试。
Xshell:
在这里插入图片描述
putty:
在这里插入图片描述
出现上图提示就说明可以通过SSH远程访问Linux服务端了。

Windows端

VS Code使用终端打开服务端

直接将前面共享文件的工程文件拖动到VC Code打开。
在这里插入图片描述
然后点击终端,新建终端
在这里插入图片描述
等待窗口中出现如下内容:
输入

ssh Ubuntu用户名@虚拟机IP地址 

例如笔者此处就应当输入:ssh der@192.168.1.9 回车。
在这里插入图片描述
提示输入密码,输入密码后会出现和上面的putty以及Xshell一样的提示。

这时表示VS Code已经访问到了服务器,可以在VS Code编译文件了。

VS Code编译

首先需要切换目到工程所在的根目录下,例如笔者此处代码放在主目录下的OpenHarmony/project下。
在这里插入图片描述
就需要cd到该目录下,
输入“cd /home/der/OpenHarmony/project”回车就会自动跳转到工程目录下。
在这里插入图片描述
为了确保位置正确,可以输入ls查看文件夹里面的内容,与下图对应即可。
在这里插入图片描述
然后输入hpm dist进行编译。
在这里插入图片描述
等待编译,编译成功后如下图所示:
在这里插入图片描述
同样VS Code也可以使用此方式编译元气派的代码,只需要切换一个目录即可,然后输入genkipi的编译指令,hb set; hb build,等待编译完成。
在这里插入图片描述
编译成功如下图所示:
在这里插入图片描述
至此我们就可以在VS Code下完成代码的编辑和编译工作了。

VS Code安装remote-ssh插件搭建远程开发环境

在大佬的指点下笔者发现了另外一个安装插件的方式实现访问Linux,果然,VS Code的插件是真的丰富,感谢大佬的指点安装过程笔者参考了此文——VS Code在线安装remote-ssh插件搭建远程开发环境供大家参考。

CLion远程访问进行编译

CLion其实和VS Code类似,前面的步骤一样,只是需要打开Terminal进行连接服务器,使用CLion编程的同学自己去参考下这个视频操作一下。
在这里插入图片描述

总结

有关VS Code访问Linux服务器进行编译的介绍就记录到这,笔者也是初学OpenHarmony的南向开发,文章如有错误欢迎大佬们指出。

目录

OpenHarmony学习笔记——南向开发环境搭建
OpenHarmony学习笔记——编辑器访问Linux服务器进行编译
OpenHarmony学习笔记——点亮你的LED
OpenHarmony学习笔记——多线程的创建
OpenHarmony学习笔记——I2C驱动0.96OLED屏幕
OpenHarmony学习笔记——Hi3861使用DHT11获取温湿度
OpenHarmony学习笔记——Hi3861接入OneNET
手把手教你OneNET数据可视化
OpenHarmony学习笔记——Hi386+ASR-01的语音识别助手

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值