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

附录:

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

文档-仓颉编程语言官网

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CPU 缓存基础知识

并发编程首先需要简单了解下现代CPU相关知识。通过一些简单的图,简单的代码,来认识CPU以及一些常见的问题。 目录 CPU存储与缓存的引入常见的三级缓存结构缓存一致性协议MESI协议缓存行 cache line 通过代码实例认识缓存行的重要性 CPU指令的乱序执行通过…

计算机网络 (56)交互式音频/视频

一、定义与特点 定义:交互式音频/视频是指用户使用互联网和其他人进行实时交互式通信的技术,包括语音、视频图像等多媒体实时通信。 特点: 实时性:音频和视频数据是实时传输和播放的,用户之间可以进行即时的交流。交互…

pdf与ofd的区别详细对比

PDF(Portable Document Format)和OFD(Open Fixed-layout Document)是两种常见的电子文档格式,它们在设计理念、技术实现、应用场景等方面存在显著差异。以下是对这两种格式的详细对比分析,涵盖其历史背景、…

【Linux系统】Linux下的图形库 ncurses(简单认识)

基本介绍 在 Linux 环境下,ncurses 是一个非常重要的库,用于编写可以在终端(TTY)或模拟终端窗口中运行的 字符界面程序。它提供了一套函数,使得开发者可以轻松地操作文本终端的显示,比如移动光标、创建窗口…

基于C#实现多线程启动停止暂停继续

大部分初学者在学习C#上位机编程时,多线程是一个很难逾越的鸿沟,不合理地使用多线程,会导致经常出现各种奇怪的问题,这也是很多初学者不敢使用多线程的原因。但是在实际开发中,多线程是一个不可避免的技术栈&#xff0…

ESP8266 MQTT服务器+阿里云

MQTT私有平台搭建(EMQX 阿里云) 阿里云服务器 EMQX 搭建私有MQTT平台 1、搜索EMQX开源版本 2、查看各版本EMQX支持的UBUNTU版本 3、查看服务器Ubuntu版本 4、使用APT安装模式 5、按照官网指示安装并启动 6、下载安装MQTTX测试工具 7、设置云服务…

OpenCV相机标定与3D重建(63)校正图像的畸变函数undistort()的使用

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 转换图像以补偿镜头畸变。 该函数通过变换图像来补偿径向和切向镜头畸变。 此函数仅仅是 initUndistortRectifyMap(使用单位矩阵 R…

Redis使用基础

1 redis介绍 Redis(Remote Dictionary Server ),即远程字典服务 ! 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。 使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并…

vector详解(C++)

参考:C vector链接:http://www.cplusplus.com/reference/vector/vector/ 1.vector vector 是 C STL 中一种顺序容器(sequence container),其底层实现基于动态数组。与普通数组不同的是,vector 可以根据需…

Spring Boot 事件驱动:构建灵活可扩展的应用

在 Spring Boot 应用中,事件发布和监听机制是一种强大的工具,它允许不同的组件之间以松耦合的方式进行通信。这种机制不仅可以提高代码的可维护性和可扩展性,还能帮助我们构建更加灵活、响应式的应用。本文将深入探讨 Spring Boot 的事件发布…

PostgreSQL主从复制配置

本文主要介绍基于pg_basebackup实现主从复制(异步流复制) MASTER节点安装的方法可以看这篇文章 PostgreSQL YUM安装_yum install postgresql-CSDN博客 关于基本的配置就不作过多的介绍了,直接开始 MASTER节点 首先在master节点创建一个用于…

2025 OWASP十大智能合约漏洞

随着去中心化金融(DeFi)和区块链技术的不断发展,智能合约安全的重要性愈发凸显。在此背景下,开放网络应用安全项目(OWASP)发布了备受期待的《2025年智能合约十大漏洞》报告。 这份最新报告反映了不断演变的…

linux下使用脚本实现对进程的内存占用自动化监测

linux系统中常用cat /proc/{pid}/status和pmap -x {pid}来监测某个进程的内存资源占用情况。 其中注意各参数的含义如下: VmSize:表示进程当前虚拟内存大小 VmPeak:表示进程所占用最大虚拟内存大小 VmRSS:表示进程当前占用物理内…

双足机器人开源项目

双足机器人(也称为人形机器人或仿人机器人)是一个复杂的领域,涉及机械设计、电子工程、控制理论、计算机视觉等多个学科。对于想要探索或开发双足机器人的开发者来说,有许多开源项目可以提供帮助。这些项目通常包括硬件设计文件、…

关于WPF中ComboBox文本查询功能

一种方法是使用事件&#xff08;包括MVVM的绑定&#xff09; <ComboBox TextBoxBase.TextChanged"ComboBox_TextChanged" /> 然而运行时就会发现&#xff0c;这个事件在疯狂的触发&#xff0c;很频繁 在实际应用中&#xff0c;如果关联查询数据库&#xff0…

mysql之表的外键约束

MySQL表的外键约束详细介绍及代码示例 外键约束是数据库中用于维护数据完整性和一致性的重要机制。它确保一个表中的数据与另一个表中的数据相关联&#xff0c;防止无效的数据引用。本文将详细介绍了外键约束的各个方面&#xff0c;并通过具体的代码示例进行演示。 1. 外键约束…

[Qt]系统相关-网络编程-TCP、UDP、HTTP协议

目录 前言 一、UDP网络编程 1.Qt项目文件 2.UDP类 QUdpSocket QNetworkDatagram 3.UDP回显服务器案例 细节 服务器设计 客户端设计 二、TCP网络编程 1.TCP类 QTcpServer QTcpSocket 2.TCP回显服务器案例 细节 服务器设计 客户端设计 三、HTTP客户端 1.HTTP…

【LeetCode】--- MySQL刷题集合

1.组合两个表&#xff08;外连接&#xff09; select p.firstName,p.lastName,a.city,a.state from Person p left join Address a on p.personId a.personId; 以左边表为基准&#xff0c;去连接右边的表。取两表的交集和左表的全集 2.第二高的薪水 &#xff08;子查询、if…

【2024年华为OD机试】(B卷,100分)- 数据分类 (Java JS PythonC/C++)

一、问题描述 题目描述 对一个数据a进行分类,分类方法为: 此数据a(四个字节大小)的四个字节相加对一个给定的值b取模,如果得到的结果小于一个给定的值c,则数据a为有效类型,其类型为取模的值;如果得到的结果大于或者等于c,则数据a为无效类型。 比如一个数据a=0x010…

Linux:常用命令--文件与目录操作

ls命令 功能&#xff1a;&#xff08;list&#xff09;列出当前目录的文件信息 语法&#xff1a;ls [-l -h -a] [参数] 参数&#xff1a;被查看的文件夹&#xff0c;不提供参数&#xff0c;表示查看当前工作目录-l&#xff0c;以列表形式查看每个文件的属性&#xff0c;包含…