首先,你必须是内侧人员,默认你已经可以访问 Gitcode 仓颉语言的仓库
1. 从 GitCode 仓库拉取 仓颉 Mac SDK
这里遇到了两个问题
- 直接下载压缩包,无法解压,文件损坏。应该是GitCode代码;
- 使用 Git 克隆仓库,出错,会显示:(如果没有出错,跳过这一步)
remote: request is being processed, request-id: cHZlaXRjZ1JCMQ==
remote: Enumerating objects: 23, done.
remote: Total 23 (delta 0), reused 0 (delta 0), pack-reused 23
Receiving objects: 100% (23/23), 7.42 KiB | 3.71 MiB/s, done.
Resolving deltas: 100% (7/7), done.
git-lfs filter-process: git-lfs: command not found
fatal: the remote end hung up unexpectedly
warning: Clone succeeded, but checkout failed.
You can inspect what was checked out with 'git status'
and retry with 'git restore --source=HEAD :/'
解决方法:
安装 git-lfs,git-lfs 官网:(https://git-lfs.com/); 我使用 brew 安装的。
# 命令行执行
brew install git-lfs
# 安装完成后运行
git lfs install
git-lfs 安装完成,再去拉仓库。
仓库中压缩包介绍
克隆下来仓库后,里面有四个文件
- README.md(不用管)
- cangjie-0.51.4-docs-html.tar.gz (仓颉开发文档)
- Cangjie-0.51.4-darwin_x64.tar.gz(英特尔芯片Mac 使用此SDK)
- Cangjie-0.51.4-darwin_aarch64.tar.gz(M系列芯片Mac 使用此SDK)
解压 2 和 3 4 中的一个
解压开发文档
解压开发文档里面有两个文件夹
a. cjnative (Mac OS 原生系统使用此文档)
b. cjvm (Mac OS 虚拟机系统使用此文档)打开文档
a. 进入对应的文档文件夹(cjnative 或 cjvm)
b. 用浏览器打开文件夹中的 index.html
解压 SDK 文件
解压后的文件夹,里面有两个比较重要的文件夹
- bin (里面有仓颉编译器可执行文件 cjc cjc-frontend)
- tools/bin ( 里面有仓颉内置的工具:cjpm、cjlint、 cjdoc 等 )
# 查看编译器版本
./bin/cjc -v
# 查看仓颉包管理工具 cjpm 版本
./tools/bin/cjpm -v
2. 全局安装可执行脚本
(编译器cjc 和 包管理工具cjpm 等)
如果你使用 zsh 则需要编辑 配置文件.zshrc,如果你使用bash 则需要编辑 配置文件.bashrc。
# 我使用的是zsh,.zshrc文件最底部加入两个代码
export PATH=${你解压后的仓颉文件路径}/bin:$PATH
export PATH=${你解压后的仓颉文件路径}/tools/bin:$PATH
如: 重启终端的配置文件
source ~/.zshrc
3. 安装依赖
brew install libffi
4. 配置仓颉内置工具
source ${你的仓颉路径}/envsetup.sh
执行下面命令:
cjc -v
cjpm -v
大功告成,