本想写个鸿蒙仓颉的hello world,但是 devEcho Studio里没看到仓颉的。
本地环境先用 Import Sample方式搭建起来,一步一步调整吧
本地环境
- MacBook pro m1
- 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