首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >安装仓颉工具链(Mac版本)

安装仓颉工具链(Mac版本)

作者头像
徐建国
发布2025-11-29 14:27:54
发布2025-11-29 14:27:54
130
举报
文章被收录于专栏:个人路线个人路线

安装仓颉工具链(Mac版本)

📖 本文档将指导您完成仓颉编程语言工具链的安装配置

仓颉编程语言是华为面向全场景应用开发的通用编程语言,支持多种操作系统平台。本文以mac为例

📋 系统要求

支持的操作系统

操作系统

架构

最低版本

推荐版本

macOS

aarch64 (M1/M2)

macOS 12.0

macOS 14.0+

Linux

x86_64

Ubuntu 20.04

Ubuntu 22.04+

Linux

aarch64

Ubuntu 20.04

Ubuntu 22.04+

Windows

x86_64

Windows 10

Windows 11

硬件要求

  • 内存:至少 4GB RAM,推荐 8GB+
  • 存储:至少 2GB 可用空间
  • 处理器:支持 64 位架构

🚀 快速开始

🍎 macOS 安装指南

📋 前置要求

  • 系统版本:macOS 12.0 及以上版本
  • 架构支持:aarch64 (Apple Silicon M1/M2)
  • 包管理器:Homebrew(推荐)

🔧 安装依赖

在安装仓颉工具链之前,需要先安装必要的依赖软件包:

代码语言:javascript
复制
# 安装 libffi 依赖库
brew install libffi
代码语言:javascript
复制
jianguo@Mac cangjie % brew install libffi
==> Auto-updating Homebrew...
Adjust how often this is run with `$HOMEBREW_AUTO_UPDATE_SECS` or disable with
`$HOMEBREW_NO_AUTO_UPDATE=1`. Hide these hints with `$HOMEBREW_NO_ENV_HINTS=1` (see `man brew`).
==> Fetching downloads for: libffi
==> Fetching libffi
==> Downloading https://mirrors.aliyun.com/homebrew/homebrew-bottles/libffi-3.4.
######################################################################### 100.0%
==> Pouring libffi-3.4.8.arm64_sequoia.bottle.tar.gz
==> Caveats
libffi is keg-only, which means it was not symlinked into /opt/homebrew,
because macOS already provides this software and installing another version in
parallel can cause all kinds of trouble.

For compilers to find libffi you may need to set:
export LDFLAGS="-L/opt/homebrew/opt/libffi/lib"
export CPPFLAGS="-I/opt/homebrew/opt/libffi/include"
==> Summary
🍺  /opt/homebrew/Cellar/libffi/3.4.8: 18 files, 787.9KB
==> Running `brew cleanup libffi`...
Disable this behaviour by setting `HOMEBREW_NO_INSTALL_CLEANUP=1`.
Hide these hints with `HOMEBREW_NO_ENV_HINTS=1` (see `man brew`).
==> No outdated dependents to upgrade!
jianguo@Mac cangjie % 

📦 下载仓颉工具链

步骤 1:访问官网下载

前往 仓颉官网下载页面 下载适配您平台的安装包:

仓颉工具链下载页面
仓颉工具链下载页面

仓颉工具链下载页面

步骤 2:选择合适的安装包

平台

架构

安装包名称

macOS

aarch64

cangjie-sdk-mac-aarch64-x.y.z.tar.gz

Linux

x86_64

cangjie-sdk-linux-x64-x.y.z.tar.gz

Linux

aarch64

cangjie-sdk-linux-aarch64-x.y.z.tar.gz

🛠️ 安装步骤

步骤 1:解压安装包
代码语言:javascript
复制
# 解压下载的安装包(以 macOS 为例)
tar xvf cangjie-sdk-mac-aarch64-1.0.1.tar.gz

解压完成后,您会看到一个名为 cangjie 的目录,其中包含了仓颉工具链的所有文件。

步骤 2:配置环境变量
代码语言:javascript
复制
# 配置仓颉工具链环境变量
source cangjie/envsetup.sh
步骤 3:验证安装
代码语言:javascript
复制
# 检查编译器版本
cjc -v

预期输出示例:

代码语言:javascript
复制
jianguo@Mac cangjie % source cangjie/envsetup.sh
jianguo@Mac cangjie % cjc -v
Cangjie Compiler: 1.0.1 (cjnative)
Target: aarch64-apple-darwin

如果看到类似的版本信息输出,说明仓颉工具链已成功安装!

🔧 环境配置

临时环境配置

上述 envsetup.sh 脚本仅在当前 shell 环境中生效。如果需要在新的终端窗口中使用仓颉工具链,需要重新执行配置脚本。

永久环境配置

为了让仓颉工具链在每次启动终端时自动可用,可以将配置命令添加到 shell 初始化文件中:

对于 zsh(macOS 默认):

代码语言:javascript
复制
# 编辑 ~/.zshrc 文件
echo 'source /path/to/cangjie/envsetup.sh' >> ~/.zshrc

对于 bash:

代码语言:javascript
复制
# 编辑 ~/.bashrc 文件
echo 'source /path/to/cangjie/envsetup.sh' >> ~/.bashrc

实际示例:

代码语言:javascript
复制
# 假设仓颉工具链解压在 /Users/jianguo/Desktop/cangjie/ 目录下
echo 'source /Users/jianguo/Desktop/cangjie/cangjie/envsetup.sh' >> ~/.zshrc

配置完成后,重新启动终端或执行 source ~/.zshrc 即可生效。

🗑️ 卸载与更新

卸载仓颉工具链
  1. 删除工具链目录:
代码语言:javascript
复制
rm -rf /path/to/cangjie
  1. 移除环境变量配置:
代码语言:javascript
复制
# 编辑 ~/.zshrc 或 ~/.bashrc,删除相关的 source 命令行
vim ~/.zshrc
  1. 重新加载配置:
代码语言:javascript
复制
source ~/.zshrc
更新仓颉工具链

更新仓颉工具链需要先卸载当前版本,然后重新安装最新版本:

  1. 按照上述步骤卸载当前版本
  2. 从官网下载最新版本的安装包
  3. 按照安装步骤重新安装

🚀 第一个仓颉程序

安装完成后,让我们创建并运行第一个仓颉程序:

📝 创建 Hello World

  1. 创建项目目录
代码语言:javascript
复制
mkdir hello-cangjie
cd hello-cangjie
  1. 创建源文件
代码语言:javascript
复制
// hello.cj
main() {
    println("你好,仓颉")
}
  1. 编译运行
代码语言:javascript
复制
# 编译
cjc main.cj

# 运行
./main

预期输出:

代码语言:javascript
复制
Hello, 仓颉!

恭喜!您已经成功安装仓颉工具链并运行了第一个程序!

📚 参考资源

🌐 官方资源

资源名称

链接

描述

仓颉官网

https://cangjie-lang.cn/

官方文档和下载

仓颉 GitCode

https://gitcode.com/cangjie

官方代码仓库

仓颉三方库

https://gitcode.com/cangjie-tpc

第三方库生态

仓颉 SIG

https://gitcode.com/cangjie-sig

特别兴趣小组

🏘️ 社区资源

资源名称

链接

描述

优质开源项目

社区项目列表

社区优秀项目展示

坚果派社区

https://www.nutpi.net/

技术交流和学习

📖 学习资源

  • 语法参考:官方语言规范文档
  • API 文档:标准库接口文档
  • 示例代码GitCode 示例仓库

🎉 总结

通过本文档,您应该已经成功完成了仓颉工具链的安装和配置。现在您可以:

  1. 开发环境就绪:仓颉编译器已正确安装
  2. 第一个程序:成功运行 Hello World
  3. 环境配置:永久环境变量已设置

🚀 下一步

  • 学习仓颉语言基础语法
  • 探索标准库功能
  • 参与社区项目开发
  • 关注语言版本更新
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-09-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 大前端之旅 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装仓颉工具链(Mac版本)
    • 📋 系统要求
      • 支持的操作系统
      • 硬件要求
    • 🚀 快速开始
    • 🍎 macOS 安装指南
      • 📋 前置要求
      • 🔧 安装依赖
      • 📦 下载仓颉工具链
      • 🛠️ 安装步骤
      • 🔧 环境配置
      • 🗑️ 卸载与更新
    • 🚀 第一个仓颉程序
      • 📝 创建 Hello World
    • 📚 参考资源
      • 🌐 官方资源
      • 🏘️ 社区资源
      • 📖 学习资源
    • 🎉 总结
      • 🚀 下一步
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档