当前位置: 华文世界 > 数码

Hello仓颉

2024-06-26数码

本想写个鸿蒙仓颉的hello world,但是 devEcho Studio里没看到仓颉的。

本地环境先用 Import Sample方式搭建起来,一步一步调整吧

本地环境

  1. MacBook pro m1
  2. Ram 8G:DevEcho Studio推荐16G

HarmonyOS NEXT 没找到

下载Next版本DevEcho和command-line-tools

https://developer.huawei.com/consumer/cn/download/

不让下载....

更换热点,下载成功了

占用空间挺大

版本对了

安装command-line-tools

解压后拷贝到用户根目录,配置环境变量,参考

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-commandline-get-0000001954334245-V5

导入sample,管理设备在这里

,需要码代码的吗?我会...

静静等待ing

模拟器需要登录授权才能使用,优先hello world,后面再跟进。

新建工程

选择多端适配的UI layout

启动预览后可以选择设备终端

模拟器可以缩放,但是拖动窗口,模拟器不能居中适配,放到大屏幕里直接看不到窗口了。小毛病。

开发环境搭建完毕,下一步尝试仓颉

语法基础

仓颉编译器

cjc:后端编译器

cjc-frontend:前端编译器

cjc是仓颉编程语言的编译命令

cjc-frontend (仓颉前端编译器)会随 cjc 一起通过 Cangjie SDK 提供,cjc-frontend 能够将仓颉源码编译至仓颉的中间表示 (LLVM IR)。 cjc-frontend 仅进行仓颉代码的前端编译,虽然 cjc-frontend 和 cjc 共享部分编译选项,但编译流程会在前端编译结束时中止。使用 cjc 时仓颉编译器会自动进行前端、后端的编译以及链接工作。cjc-frontend 仅作为前端编译器的实体体现提供,除编译器开发者外,仓颉代码的编译应优先使用 cjc 。

仓颉开发文件后缀是cj,使用

cjc hello.cj

进行编译

#仓颉编程语言

仓颉SDK需要在公众号申请

申请步骤,在论坛文章最后

https://developer.huawei.com/consumer/cn/forum/topic/0207154349937192038?fid=0109140870620153026

根据社区规划,仓颉编程语言通用SDK及开发工具仍处于Beta阶段,未来我们将逐步开放直至完全公开,感谢您的理解与关注。欢迎您参加仓颉编程语言试用!仓颉编程语言试用申请问卷:https://wj.qq.com/s2/14849500/uub4/问卷提交后我们将在两到三个工作日内回复邮件,感谢您的耐心等待!注意:SDK及工具通过Cangjie gitcode社区获得,您填写问卷时,手机号码选项请保持和gitcode注册的手机号码一致,我们会根据手机号码进行审批!感谢您的理解!审核时间一般约为2-3个工作日,感谢您的耐心等待!

Bye 仓颉

已在公众号申请,等待审批ing