macOS安装仓颉工具链

2025-05-01 14:44:17
102次阅读
0个评论

macOS安装仓颉工具链

在开发仓颉程序时,仓颉编译器是必不可少的工具之一,它能够将仓颉源代码编译成可运行的二进制文件。然而,仓颉为开发者提供的工具链远不止于此。它不仅包括编译器,还有调试器、包管理器、静态检查工具、格式化工具以及覆盖率统计工具等,为开发者构建了一整套完善的开发工具链。而且,仓颉工具链提供了便捷的安装和使用方式,基本可以实现“开箱即用”。

目前,仓颉工具链已适配部分版本的 Linux、macOS 和 Windows 平台。

环境准备

macOS

仓颉工具链的 macOS 版本支持在 macOS 12.0 及以上版本运行。

在使用 macOS 版本前,需要安装相应的依赖软件包。可以通过执行以下命令来安装:

$ brew install libffi

安装指导

下载与解压

首先,请前往仓颉官方发布渠道,下载适配平台架构的安装包。例如,我下载的是 cangjie-sdk-mac-aarch64-0.60.5.tar.gz。

下载完成后,执行以下命令进行解压:

tar xvf cangjie-sdk-mac-aarch64-0.60.5.tar.gz

解压后,会在当前工作路径下生成一个名为 cangjie 的目录,里面存放了仓颉工具链的全部内容。

配置环境变量

接下来,执行以下命令来完成仓颉工具链的安装配置:

source cangjie/envsetup.sh

验证安装是否成功,可以执行以下命令:

cjc -v

其中,cjc 是仓颉编译器的可执行文件名。如果在命令行中看到仓颉编译器的版本信息,就表示仓颉工具链已经成功安装。

需要注意的是,envsetup.sh 脚本仅在当前 shell 环境中配置了工具链相关的环境变量,因此仓颉工具链只在当前 shell 环境中可用。如果要在一个新的 shell 环境中使用仓颉工具链,需要重新执行 envsetup.sh 脚本来配置环境。

使环境变量自动生效

为了使仓颉工具链的环境变量配置在 shell 启动时自动生效,可以在 shell 初始化配置文件中添加相应的命令。具体来说,可以在 $HOME/.bashrc$HOME/.zshrc(具体取决于所使用的 shell 类型)等 shell 初始化配置文件的末尾添加如下命令:

# 假设仓颉安装包解压在 /home/user/cangjie 中
source /home/user/cangjie/envsetup.sh  # 即 envsetup.sh 的绝对路径

在我的环境中,我是在~/.bash_profile文件中添加了以下命令:

source/Users/jianguo/cangjie/envsetup.sh

添加完成后,记得刷新配置。

完成配置后,shell 启动时就可以直接使用仓颉编译工具链了。

获取完整路径

可以通过pwd命令来获取完整的路径。

验证安装

以下是我的配置完成后的环境示例:

jianguo@nutpi ~ % cjc -v
Cangjie Compiler: 0.60.5 (cjnative)
Target: aarch64-apple-darwin

这样,仓颉工具链的环境就配置完成了。你学会了吗?

收藏00

登录 后评论。没有帐号? 注册 一个。