当前位置: 首页 > news >正文

鸿蒙仓颉环境配置(仓颉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.点击运行就可了

附录:

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

文档-仓颉编程语言官网

相关文章:

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

目录 ​1)仓颉的SDK下载 1--进入仓颉的官网 2--点击图片中的下载按钮 3--在新跳转的页面点击即刻下载 4--下载 5--找到你们自己下载好的地方 6--解压软件 2)仓颉编程环境配置 1--找到自己的根目录 2--进入命令行窗口 3--输入 envsetup.bat 4--验证是否安…...

数据统计–图形报表(day11)

Apache ECharts 介绍 Apache ECharts 介绍 Apache ECharts 是一款基于 Javascript 的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。 官网地址:Apache ECharts 入门案例 Apache Echarts官方…...

源码分析之Openlayers样式篇CircleStyle类

访问Openlayers网站(https://jinuss.github.io/Openlayers_map_pages/,网站是基于Vue3 Openlayers,里面有大量的实践和案例。觉得还不错,可以 给个小星星Star,鼓励一波 https://github.com/Jinuss/OpenlayersMap哦~ 概述 在 Ope…...

解决CentOS9系统下Zabbix 7.2图形中文字符乱码问题

操作系统:CentOS 9 Zabbix版本:Zabbix7.2 问题描述:主机图形中文字符乱码 解决方案: # 安装字体配置和中文语言包 sudo yum install -y fontconfig langpacks-zh_CN.noarch # 检查是否已有中文字体: fc-list :lan…...

AF3 FourierEmbedding类源码解读

FourierEmbedding 是一个用于扩散条件的傅里叶嵌入类,其核心是将输入的时间步噪声强度或控制参数(timestep)转换为高维的周期性特征。 源代码: class FourierEmbedding(nn.Module):"""Fourier embedding for diffusion conditioning."""de…...

vsftpd虚拟用户部署

vsftpd虚拟用户部署 案例提供两个用户如下,使用centos7验证可行。 test *AO9ih&7 ftp DTx4zp_shell脚本运行一键安装vsftp #!/bin/bash yum -y install vsftpd ftp >/etc/vsftpd/vsftpd.conf cat <<EOL >> /etc/vsftpd/vsftpd.conf anonymous_enableNO l…...

MySQL 容器已经停止(但仍然存在),但希望重新启动它,并使它的 3306 端口映射到宿主机的 3306 端口是不可行的

重新启动容器并映射端口是不行的 由于你已经有一个名为 mysql-container 的 MySQL 容器&#xff0c;你可以使用 docker start 启动它。想要让3306 端口映射到宿主机是不行的&#xff0c;实际上&#xff0c;端口映射是在容器启动时指定的。你无法在容器已经创建的情况下直接修改…...

汇编实验·顺序程序设计

一、实验目的: 1.能够熟练的进行顺序程序的编写,掌握基本的汇编语言指令的用法 2.通过程序设计理解掌握不同类型的数据混合运算的基本规则 3.熟练掌握各种寻址方式,深入理解逻辑地址和物理地址的相关概念 二、实验内容 有三个长度分别为1、2、4个字节的数据,编写程序求…...

AIGC视频扩散模型新星:Video 版本的SD模型

大家好&#xff0c;这里是好评笔记&#xff0c;公主号&#xff1a;Goodnote&#xff0c;专栏文章私信限时Free。本文详细介绍慕尼黑大学携手 NVIDIA 等共同推出视频生成模型 Video LDMs。NVIDIA 在 AI 领域的卓越成就家喻户晓&#xff0c;而慕尼黑大学同样不容小觑&#xff0c;…...

HarmonyOS:通过(SQLite)关系型数据库实现数据持久化

一、场景介绍 关系型数据库基于SQLite组件&#xff0c;适用于存储包含复杂关系数据的场景&#xff0c;比如一个班级的学生信息&#xff0c;需要包括姓名、学号、各科成绩等&#xff0c;又或者公司的雇员信息&#xff0c;需要包括姓名、工号、职位等&#xff0c;由于数据之间有较…...

10. SpringCloud Alibaba Sentinel 规则持久化部署详细剖析

10. SpringCloud Alibaba Sentinel 规则持久化部署详细剖析 文章目录 10. SpringCloud Alibaba Sentinel 规则持久化部署详细剖析1. 规则持久化1.1 Nacos Server 配置中心-规则持久化实例 2. 最后&#xff1a; 1. 规则持久化 规则没有持久化的问题 如果 sentinel 流控规则没有…...

STM32更新程序OTA

STM32的OTA&#xff08;Over-The-Air&#xff09;更新程序是一种通过无线通信方式&#xff0c;为设备分发新软件、配置甚至更新加密密钥的技术。以下是关于STM32 OTA更新程序的详细介绍&#xff1a; 一、OTA升级流程 STM32的OTA升级流程通常包括以下几个关键步骤&#xff1a;…...

MarsCode青训营打卡Day10(2025年1月23日)|稀土掘金-147.寻找独一无二的糖葫芦串、119.游戏队友搜索

资源引用&#xff1a; 147.寻找独一无二的糖葫芦串 119.游戏队友搜索 今日小记&#xff1a; 回乡聚会陪家人&#xff0c;休息一天~ 稀土掘金-147.寻找独一无二的糖葫芦串&#xff08;147.寻找独一无二的糖葫芦串&#xff09; 题目分析&#xff1a; 给定n个长度为m的字符串表…...

vue(33) : 安装组件出错解决

1. request to https://registry.npm.taobao.org/semver/download/semver-6.1.1.tgz?cache0&other_urlshttps%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.1.1.tgz failed, reason: certificate has expired 这个错误提示表明你在尝试从https://reg…...

ChatGPT结合Excel辅助学术数据分析详细步骤分享!

目录 一.Excel在学术论文中的作用✔ 二.Excel的提示词✔ 三. 编写 Excel 命令 四. 编写宏 五. 执行复杂的任务 六. 将 ChatGPT 变成有用的 Excel 助手 一.Excel在学术论文中的作用✔ Excel作为一种广泛使用的电子表格软件&#xff0c;在学术论文中可以发挥多种重要作用&a…...

stm32f103 单片机(一)第一个工程

先看一个简单的 系统上已经安装好了keil5 与ARM包&#xff0c;也下载好了STM32固件库 新建一个工程&#xff0c;添加三个组 加入如下文件 在options 里作如下配置 准备在main.c 中写下第一个实验&#xff0c;点亮一个小灯。 像51单片机一样直接对引脚赋值是行不通的 在…...

云计算和服务器

一、云计算概述 ICT是世界电信协会在2001年的全球性会议上提出的综合性概念&#xff0c;ICT分为IT和CT&#xff0c;IT(information technology)信息技术&#xff0c;负责对数据生命周期的管理&#xff1b;CT(communication technology)&#xff0c;负责数据的传输管理。 CT技术…...

Spring 框架:配置缓存管理器、注解参数与过期时间

在 Spring 框架中&#xff0c;可通过多种方式配置缓存具体行为&#xff0c;常见配置方法如下。 1. 缓存管理器&#xff08;CacheManager&#xff09;配置 基于内存的缓存管理器配置&#xff08;以SimpleCacheManager为例&#xff09; SimpleCacheManager 是 Spring 提供的简单…...

Linux系统 C/C++编程基础——基于Qt的图形用户界面编程

ℹ️大家好&#xff0c;我是练小杰&#xff0c;今天周四了&#xff0c;距离除夕只有4天了&#xff0c;各位今年卫生都搞完了吗&#xff01;&#x1f606; 本文是接着昨天Linux 系统C/C编程的知识继续讲&#xff0c;基于Qt的图形用户界面编程概念及其命令&#xff0c;后续会不断…...

并发编程 - 线程同步(一)

经过前面对线程的尝试使用&#xff0c;我们对线程的了解又进一步加深了。今天我们继续来深入学习线程的新知识 —— 线程同步。 01、什么是线程同步 线程同步是指在多线程环境下&#xff0c;确保多个线程在同时使用共享资源时不会发生冲突或数据不一致问题的技术&#xff0c;保…...

蓝桥杯 2024 15届国赛 A组 儿童节快乐

P10576 [蓝桥杯 2024 国 A] 儿童节快乐 题目描述 五彩斑斓的气球在蓝天下悠然飘荡&#xff0c;轻快的音乐在耳边持续回荡&#xff0c;小朋友们手牵着手一同畅快欢笑。在这样一片安乐祥和的氛围下&#xff0c;六一来了。 今天是六一儿童节&#xff0c;小蓝老师为了让大家在节…...

智能在线客服平台:数字化时代企业连接用户的 AI 中枢

随着互联网技术的飞速发展&#xff0c;消费者期望能够随时随地与企业进行交流。在线客服平台作为连接企业与客户的重要桥梁&#xff0c;不仅优化了客户体验&#xff0c;还提升了企业的服务效率和市场竞争力。本文将探讨在线客服平台的重要性、技术进展、实际应用&#xff0c;并…...

IP如何挑?2025年海外专线IP如何购买?

你花了时间和预算买了IP&#xff0c;结果IP质量不佳&#xff0c;项目效率低下不说&#xff0c;还可能带来莫名的网络问题&#xff0c;是不是太闹心了&#xff1f;尤其是在面对海外专线IP时&#xff0c;到底怎么才能买到适合自己的呢&#xff1f;所以&#xff0c;挑IP绝对是个技…...

DingDing机器人群消息推送

文章目录 1 新建机器人2 API文档说明3 代码编写 1 新建机器人 点击群设置 下滑到群管理的机器人&#xff0c;点击进入 添加机器人 选择自定义Webhook服务 点击添加 设置安全设置&#xff0c;详见说明文档 成功后&#xff0c;记录Webhook 2 API文档说明 点击设置说明 查看自…...

mac 安装homebrew (nvm 及git)

mac 安装nvm 及git 万恶之源 mac 安装这些东西离不开Xcode。及homebrew 一、先说安装git步骤 通用&#xff1a; 方法一&#xff1a;使用 Homebrew 安装 Git&#xff08;推荐&#xff09; 步骤如下&#xff1a;打开终端&#xff08;Terminal.app&#xff09; 1.安装 Homebrew…...

uniapp 开发ios, xcode 提交app store connect 和 testflight内测

uniapp 中配置 配置manifest 文档&#xff1a;manifest.json 应用配置 | uni-app官网 hbuilderx中本地打包 下载IOS最新SDK 开发环境 | uni小程序SDK hbulderx 版本号&#xff1a;4.66 对应的sdk版本 4.66 两者必须一致 本地打包的资源导入到SDK 导入资源 | uni小程序SDK …...

多模态图像修复系统:基于深度学习的图片修复实现

多模态图像修复系统:基于深度学习的图片修复实现 1. 系统概述 本系统使用多模态大模型(Stable Diffusion Inpainting)实现图像修复功能,结合文本描述和图片输入,对指定区域进行内容修复。系统包含完整的数据处理、模型训练、推理部署流程。 import torch import numpy …...

离线语音识别方案分析

随着人工智能技术的不断发展&#xff0c;语音识别技术也得到了广泛的应用&#xff0c;从智能家居到车载系统&#xff0c;语音识别正在改变我们与设备的交互方式。尤其是离线语音识别&#xff0c;由于其在没有网络连接的情况下仍然能提供稳定、准确的语音处理能力&#xff0c;广…...

shell脚本质数判断

shell脚本质数判断 shell输入一个正整数,判断是否为质数(素数&#xff09;shell求1-100内的质数shell求给定数组输出其中的质数 shell输入一个正整数,判断是否为质数(素数&#xff09; 思路&#xff1a; 1:1 2:1 2 3:1 2 3 4:1 2 3 4 5:1 2 3 4 5-------> 3:2 4:2 3 5:2 3…...

第21节 Node.js 多进程

Node.js本身是以单线程的模式运行的&#xff0c;但它使用的是事件驱动来处理并发&#xff0c;这样有助于我们在多核 cpu 的系统上创建多个子进程&#xff0c;从而提高性能。 每个子进程总是带有三个流对象&#xff1a;child.stdin, child.stdout和child.stderr。他们可能会共享…...