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

文章目录

  • 前言
  • Linux端设置
    • 共享文件夹
      • IP地址的查询
    • Linux安装ssh
  • Windows端
    • VS Code使用终端打开服务端
    • VS Code编译
    • VS Code安装remote-ssh插件搭建远程开发环境
    • CLion远程访问进行编译
  • 总结
  • 目录

前言

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

Linux端设置

共享文件夹

方法一:笔者自己用的。
此处以bearpi为例,在源码主目录右键选择 本地网络共享。
OpenHarmony学习笔记——编辑器访问Linux服务器进行编译_第1张图片
选择共享此目录,会提示要安装服务点击安装。
OpenHarmony学习笔记——编辑器访问Linux服务器进行编译_第2张图片
安装服务后,选中如下图所示的设置。
OpenHarmony学习笔记——编辑器访问Linux服务器进行编译_第3张图片
然后来到桌面右键此电脑,选择映射网络驱动器;
OpenHarmony学习笔记——编辑器访问Linux服务器进行编译_第4张图片
随便选择一个驱动器,然后输入文件夹路径
格式“\IP地址\文件夹名称”
例如笔者此处就是如下:

\\192.168.1.9\OpenHarmony

OpenHarmony学习笔记——编辑器访问Linux服务器进行编译_第5张图片
然后点击完成,等待映射成功,此时已经可以在电脑端访问文件夹了。
OpenHarmony学习笔记——编辑器访问Linux服务器进行编译_第6张图片
方法二:参考传智鸿蒙元气派教程进行samba和ssh的安装——传送门。
方法三:参考小熊派的Windows打开源码——传送门。OpenHarmony学习笔记——编辑器访问Linux服务器进行编译_第7张图片

IP地址的查询

方法一:打开终端输入ifconfig -a,首次输入可能会提示指令找不到,但是可以通过安装来实现,我们复制下面的安装指令执行安装,等待安装完毕。
OpenHarmony学习笔记——编辑器访问Linux服务器进行编译_第8张图片
安装完成后再次输入ifconfig -a ;即可看见本机IP为“192.168.1.9”;
OpenHarmony学习笔记——编辑器访问Linux服务器进行编译_第9张图片
方法二:
在右上角点击网络连接,然后点击有线设置。

点击设置按钮。
OpenHarmony学习笔记——编辑器访问Linux服务器进行编译_第10张图片
即可看见本机IP地址了。
OpenHarmony学习笔记——编辑器访问Linux服务器进行编译_第11张图片

Linux安装ssh

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

sudo apt install openssh-server

安装完成后再输入:

sudo service sshd start

开启ssh服务。
为了验证是否开启成功,我们可以使用Putty或者Xshell连接试试。
Xshell:
OpenHarmony学习笔记——编辑器访问Linux服务器进行编译_第12张图片
putty:
OpenHarmony学习笔记——编辑器访问Linux服务器进行编译_第13张图片
出现上图提示就说明可以通过SSH远程访问Linux服务端了。

Windows端

VS Code使用终端打开服务端

直接将前面共享文件的工程文件拖动到VC Code打开。
OpenHarmony学习笔记——编辑器访问Linux服务器进行编译_第14张图片
然后点击终端,新建终端
OpenHarmony学习笔记——编辑器访问Linux服务器进行编译_第15张图片
等待窗口中出现如下内容:
输入

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

例如笔者此处就应当输入:ssh [email protected] 回车。
OpenHarmony学习笔记——编辑器访问Linux服务器进行编译_第16张图片
提示输入密码,输入密码后会出现和上面的putty以及Xshell一样的提示。
OpenHarmony学习笔记——编辑器访问Linux服务器进行编译_第17张图片
这时表示VS Code已经访问到了服务器,可以在VS Code编译文件了。

VS Code编译

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

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

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

CLion远程访问进行编译

CLion其实和VS Code类似,前面的步骤一样,只是需要打开Terminal进行连接服务器,使用CLion编程的同学自己去参考下这个视频操作一下。
OpenHarmony学习笔记——编辑器访问Linux服务器进行编译_第25张图片

总结

有关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的语音识别助手

你可能感兴趣的:(OpenHarmony南向开发,harmonyos,vscode,经验分享,OpenHarmony,Hi3861)