鸿蒙仓颉环境配置(仓颉SDK下载,仓颉VsCode开发环境配置,仓颉DevEco开发环境配置)

目录

​1)仓颉的SDK下载

1--进入仓颉的官网

2--点击图片中的下载按钮

3--在新跳转的页面点击即刻下载

4--下载

5--找到你们自己下载好的地方

6--解压软件

2)仓颉编程环境配置

1--找到自己的根目录

2--进入命令行窗口

3--输入 envsetup.bat

4--验证是否安装成功

5--配置环境变量

1---复制根目录路径信息

2--创建系统环境变量

3---配置系统环境变量

6--运行第一个仓颉程序

1--- windows运行指令

2---mac运行指令

7. 解决 仓颉编译并运行 出现 由于找不到libsecurec.dll , 无法执行代码,重新安装程序可能会解决此问题

3)配置仓颉 vsCode编译器 的 插件

1--插件下载

2--vsCode下载

3--vsCode编译器安装 romote -ssh 插件 

4--安装本机vsCode仓颉的插件

5--配置仓颉SDK

6- 完成效果

4)使用配置DevEco studio中的仓颉插件

1--DevEco studio的安装

2--DevEco studio 仓颉插件的下载

3--DevEco studio如何安装仓颉插件

4--注 使用这个插件需要在华为官网申请

5--创建我的第一个仓颉DevECO Studio 工程

5)使用vsCode创建仓颉工程项目

6)使用可视化界面创建仓颉项目

附录 (仓颉官方开发文档):


1)仓颉的SDK下载

1--进入仓颉的官网

仓颉编程语言官网

2--点击图片中的下载按钮

3--在新跳转的页面点击即刻下载

4--下载

根据你的操作系统选择对应的版本下载

我这里使用的是windows10 64操作系统,可以根据你们的操作系统类型选择不同的版本

windows系列版本 ===> windows区下载

mac系列版本 ===> mac区下载

liunx系列版本 ===> liunx区下载

点击图片上红色的框框圈住的地方就是下载


5--找到你们自己下载好的地方

注:这个需要用压缩软件打开,需要自己去下载一个,这里不在过多的说明了

6--解压软件

找到你解压的目录

2)仓颉编程环境配置

1--找到自己的根目录

2--进入命令行窗口

3--输入 envsetup.bat

注: 输入e ===> 点击tab键可以自动补全

点击回车键等待软件运行 

4--验证是否安装成功

命令行窗口输入 ===>          

5--配置环境变量

1---复制根目录路径信息

D:\Programer\ProgramerUtil\cangjie

注: 这个是我的根目录 , 你需要找到你自己的根目录

2--创建系统环境变量

我的电脑 ===》鼠标右键 ===》   属性  ====》 点击

==》 点击高级系统设置

==》点击环境变量

==》点击新建

==》 输入变量名  CANGJIE_HOME

==》 输入路径路径信息  D:\Programer\ProgramerUtil\cangjie

注: 这个路径信息是自己的解压路径根目录

==》 点击确定

3---配置系统环境变量

CANGJIE_HOME

==> 找到path路径双击

===》 点击新建按钮

===》设置环境变量  %CANGJIE_HOME%\bin

===》 点击确定

注: 依次点击每个窗口的确定

按照上面的办法依次设置一下环境变量

1. %CANGJIE_HOME%\bin

2. %CANGJIE_HOME%\lib\windows_x86_64_llvm

3. %CANGJIE_HOME%\runtime\lib\windows_x86_64_llvm

4. %CANGJIE_HOME%\tools\bin

5. %CANGJIE_HOME%\tools\lib

6. %USERPROFILE%\.cjpm\bin

完整结果

win + R ===> cmd ===>  输入 cjc -v 

6--运行第一个仓颉程序

  1. 首先在桌面建一个文件夹,然后建一个记事本文档,并且修改文件后缀名字为  cj
  2.   
  3. 鼠标右键 ===》 选择其他打开方式 ====》 使用记事本打开
  4. 输入一下内容  

    main() {

    println("hello,cangjie")

    }

  5. 导航栏输入cmd
  6. 1--- windows运行指令

    cjc cangjie.cj -o cangjie.exe

    2---mac运行指令

    cjc cangjie.cj -o changjie

  7. 最终结果如下

7. 解决 仓颉编译并运行 出现 由于找不到libsecurec.dll , 无法执行代码,重新安装程序可能会解决此问题

如下图

出现上面问题,先不要考虑其他的,先看看步骤5环境变量是否配置正确

3)配置仓颉 vsCode编译器 的 插件

1--插件下载

下面是下载的网址

下载中心-仓颉编程语言官网

下载完毕后需要自行解压插件

注:记住你自己解压的目录等会有用

2--vsCode下载

下面这个是官方的网址

Download Visual Studio Code - Mac, Linux, Windows

依据图片根据自己操作系统自行下载对应版本

下载完成后打开自行安装就可以了

3--vsCode编译器安装 romote -ssh 插件 

==> 点击图片中1号标识符

===> 点击图片中2号标识符的位置,并且输入 Remote -ssh 

====> 点击图片中3号标识符的位置

=====> 点击图片中4号标识符位置  点击 install 安装即可

注: 我这里是安装过的,所以显示的是uninstall 

4--安装本机vsCode仓颉的插件

=》 打开插件窗口

==》点击三个点的位置

===》点击下图图片中三号点的位置

=>在新弹出来的窗口中找到你刚刚插件解压的位置

===》点击一下插件

======》点击install位置即可安装

==========》安装成功后会出现对应的图标

5--配置仓颉SDK

=>点击齿轮

==>点击setting

===>在搜索框中搜索  cangjie

====>把你刚刚解压cangjie的根目录 复制到图中橙色的位置

=====>选项设置位CJNative

6- 完成效果

注: 这样我们在写仓颉代码时便有了提示  , 如下图所示

4)使用配置DevEco studio中的仓颉插件

1--DevEco studio的安装

下面是我之前写的DevEco Studio 软件的安装教程,我这里不在重复

HarmonyOS的DevEcoStudio安装以及初步认识_deveco安装-CSDN博客

2--DevEco studio 仓颉插件的下载

插件下载的官方网址

下载中心 | 华为开发者联盟-HarmonyOS开发者官网,共建鸿蒙生态

按照下图下载即可

3--DevEco studio如何安装仓颉插件

1.File ===>   Setting 

2.在新弹出来的窗口中找到我们刚刚下载的仓颉插件 ===》 点击OK

===> accept

==>重启Ide

4--注 使用这个插件需要在华为官网申请

下面是申请网址 

https://developer.huawei.com/consumer/cn/activity/301718873654579080

5--创建我的第一个仓颉DevECO Studio 工程

1. file === 》  New ===》  create Project

2.在新弹出来的窗口中,找到[Cangjie] 开头的 选择其中一个创建就可以了

==>我这里选择Hybrid这个

==>这里默认就可了 ===》 点击Finsh

====>等待编译结束

5)使用vsCode创建仓颉工程项目

1. 在vsCode窗口点击F11 键

2.在新弹出的搜索窗口 输入create

3.点击create Cangjie Prject

4.选择这一个 Create CJNative Cangjie project 这个选项

5.选择仓颉工程模板 我这里选择第一个

6.选择在新弹出来的窗口选择创建目录

7.输入项目名字

注: 这个随意

8.点击回车确定

9.点击运行按钮运行项目即可

可以看到方便了很多

我们不用在输入 cjc 文件.cj  -o 文件名.exe 这样的指令了,方便后续仓吉语言的学习

6)使用可视化界面创建仓颉项目

1.在vsCode界面点击F11按键

2.在搜索框内输入create 

3.选择 create Cangjie Project View 这个选项

4.前两个选项默认

5.第三个选项选择文件的创建路径

6.第四个选项是输入项目的名字,这个可以随意 

7.点击Confirm提交就可了

8.在新弹出来的窗口选择第一个就可了

9.点击运行就可了

附录:

下面是仓颉 官网的开发文档的官方网址

文档-仓颉编程语言官网

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/957780.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

grafana新增email告警

选择一个面板 比如cpu 新增一个临界点表达式 input选A 就是A的值达到某个临界点 触发告警 我这边IS ABOVE0.15就是cpu大于0.15%就触发报警,这个值怎么填看指标的值显示 这里要设置一下报警条件 这边随便配置下 配置标签和通知,选择你的邮件 看下告警…

springboot自动配置原理(高低版本比较)spring.factories文件的作用

SpringBootApplication public class SpringSecurityApplication {public static void main(String[] args) {SpringApplication.run(SpringSecurityApplication.class, args);}}注解SpringBootApplication Target({ElementType.TYPE}) Retention(RetentionPolicy.RUNTIME) Doc…

Spring源码03 - bean注入和生命周期

bean注入和生命周期(面试) 文章目录 bean注入和生命周期(面试)一:getBean的主体思路1:初步思路2:SpringBean的主体思路 二:Spring如何解决循环依赖问题1:三级Map&#xf…

vscode导入模块不显示类型注解

目录结构: utils.py: import random def select_Jrandom(i:int, m:int) -> int:"""随机选择一个不等于 i 的整数"""j iwhile j i:j int(random.uniform(0, m))return jdef clip_alpha(alpha_j:float, H:float, L:f…

浅谈机器学习之基于RNN进行充值的油费预测

浅谈机器学习之基于RNN进行充值的油费预测 引言 随着智能交通和物联网技术的发展,油费预测已成为研究的热点之一。准确的油费预测不仅能帮助车主合理规划出行成本,还可以为油价波动提供参考依据。近年来,递归神经网络(RNN&#…

There is no getter for property named ‘XXX’ in ‘XXXX‘

写了一个POST方法用于新增软件描述信息,报错显示在我的实体类中没有这个属性的getter方法,实体类如下: 报错没有softWare这个属性的getter方法,但是我的实体类中本来就没有这个属性(笑哭...) 后面查了许多资料发现&am…

基于springboot+vue的校园二手物品交易系统的设计与实现

开发语言:Java框架:springbootJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:…

H266/VVC 变换编码中大尺寸变换块高频系数置零技术

大尺寸变换块高频系数置零 近年来视频技术有了飞速的变化,视频的分辨率从 1080P 过渡到 4K,并逐渐向发展 8K。为了适应日益增长的视频分辨率,新的编码技术采用了更大尺寸的变换块来提高编码效率,最大变换块大小变成 64x64。变换块…

5989.数字接龙

5989.数字接龙 小蓝最近迷上了一款名为《数字接龙》的迷宫游戏,游戏在一个大小为 NN 的格子棋盘上展开,其中每一个格子处都有着一个 0…K−10…K−1 之间的整数。 游戏规则如下: 从左上角 (0,0) 处出发,目标是到达右下角 (N−1…

Titans: 学习在测试时记忆 - 论文解读与总结

论文地址:https://arxiv.org/pdf/2501.00663v1 本文介绍了一篇由 Google Research 发表的关于新型神经网络架构 Titans 的论文,该架构旨在解决传统 Transformer 在处理长序列时的局限性。以下是对论文的详细解读,并结合原文图片进行说明&…

账号IP属地:依据手机号还是网络环境?

在数字化生活中,账号的IP属地信息往往成为我们关注的一个焦点。无论是出于安全考虑,还是为了满足某些特定服务的需求,了解账号IP属地的确定方式都显得尤为重要。那么,账号IP属地根据手机号还是网络来确定的呢?本文将深…

微信小程序实现自定义日历功能

文章目录 1. 创建日历组件实现步骤:2. 代码实现过程3. 实现效果图4. 关于作者其它项目视频教程介绍 1. 创建日历组件实现步骤: 创建日历组件:首先,你需要创建一个日历组件,包含显示日期的逻辑。样式设计:为…

YOLOv9改进,YOLOv9检测头融合RFAConv卷积,适合目标检测、分割任务

摘要 空间注意力已广泛应用于提升卷积神经网络(CNN)的性能,但它存在一定的局限性。作者提出了一个新的视角,认为空间注意力机制本质上解决了卷积核参数共享的问题。然而,空间注意力生成的注意力图信息对于大尺寸卷积核来说是不足够的。因此,提出了一种新型的注意力机制—…

【机器学习】深入无监督学习分裂型层次聚类的原理、算法结构与数学基础全方位解读,深度揭示其如何在数据空间中构建层次化聚类结构

🌟个人主页:落叶 🌟当前专栏: 机器学习专栏 目录 引言 分裂型层次聚类(Divisive Hierarchical Clustering) 1. 基本原理 2. 分裂型层次聚类的算法步骤 Step 1: 初始化 Step 2: 选择分裂的簇 Step 3: 执行分裂操作…

VirtualBox can‘t enable the AMD-V extension

个人博客地址:VirtualBox cant enable the AMD-V extension | 一张假钞的真实世界 最近一次完成Deepin的系统更新后,进入VirtualBox创建的虚拟机(Widows10)时,出现以下错误: 根据网址“https://askubuntu.…

[JavaScript] 数组与对象详解

文章目录 数组(Array)什么是数组数组的常用操作**访问数组元素****修改数组元素****数组的长度****添加和删除元素** 常用数组方法map():filter():reduce():**其他实用方法** 对象(Object)什么是对象对象的基本操作**访问属性****…

“模板”格式化发布新创诗(为《诗意 2 0 2 5》贡献力量)

预置MarkDown&Html文本,脚本读取f-string模板完成录入嵌套。 (笔记模板由python脚本于2025-01-22 19:19:58创建,本篇笔记适合喜欢分享的达人的coder翻阅) 【学习的细节是欢悦的历程】 博客的核心价值:在于输出思考与经验,而不…

论文速读|Multi-Modal Disordered Representation Learning Network for TBPS.AAAI24

论文地址:Multi-Modal Disordered Representation Learning Network for Description-Based Person Search 代码地址:未开源(2025.01.22) bib引用: inproceedings{yang2024multi,title{Multi-Modal Disordered Repres…

计算机视觉算法实战——实体物体跟踪

✨个人主页欢迎您的访问 ✨期待您的三连 ✨ ✨个人主页欢迎您的访问 ✨期待您的三连 ✨ ✨个人主页欢迎您的访问 ✨期待您的三连✨ ​ ​​​​​​​ ​ 1. 领域介绍✨✨ 实体物体跟踪(Object Tracking)是计算机视觉领域中的一个重要研究方向&#x…

C++17 新特性深入解析:constexpr 扩展、if constexpr 和 constexpr lambda

C17 不仅增强了现有特性,还引入了一些全新的编程工具,极大地提升了代码的效率和表达力。在这篇文章中,我们将深入探讨 C17 中与 constexpr 相关的三个重要特性:constexpr 的扩展用法、if constexpr 和 constexpr lambda。这些特性…