欢迎来到仓颉编程语言的安装教程。

俗话说"工欲善其事,必先利其器"。今天这节课,我们就来学习如何安装仓颉的开发工具链。仓颉不仅仅提供了一个编译器,而是提供了一整套完整的开发工具链。接下来,让我们一起看看仓颉为我们准备了哪些工具。

一、仓颉工具链全景图

首先,让我们了解一下仓颉工具链包含哪些组件:

仓颉工具链
编译器
cjc
调试器
debugger
包管理器
cjpm
静态检查
analyzer
格式化工具
formatter
覆盖率工具
coverage
源码编译
程序调试
依赖管理
代码分析
代码美化
测试覆盖

看到了吗?仓颉提供的不是一个简单的编译器,而是一整套现代化的开发工具链。这就像是给你一个完整的工具箱,而不是仅仅一把锤子。每个工具都有其特定的用途,组合起来能够大大提升我们的开发效率。

二、平台支持情况

在安装之前,我们需要了解仓颉支持哪些平台:

架构支持
支持平台
x86_64
aarch64
Linux
macOS
Windows
Ubuntu/Debian
CentOS/RHEL
其他发行版
macOS 12.0+
Windows 10+
基于MinGW

需要特别注意的是:

  • Linux平台功能最完整,是主要开发平台
  • macOS支持ARM架构
  • Windows基于MinGW实现

三、Linux/macOS 安装流程

环境准备

在安装之前,我们需要准备环境。让我展示一下具体的要求:

环境要求
系统要求
依赖软件
Linux x86_64
glibc 2.22+
kernel 4.12+
Linux aarch64
glibc 2.27+
kernel 4.15+
macOS 12.0+
aarch64架构
libstdc++ 6.0.24+
OpenSSL 3
libffi
仅macOS

对于Ubuntu 18.04用户,需要安装以下依赖:

# Ubuntu 18.04 依赖安装
apt-get install binutils libc-dev libc++-dev libgcc-7-dev

对于macOS用户,通过Homebrew安装依赖:

# macOS 依赖安装
brew install libffi

安装步骤详解

现在让我们看看具体的安装流程:

用户 仓颉官网 系统 环境变量 1. 访问官网下载页面 返回安装包列表 2. 选择对应平台架构 Linux x64/aarch64 macOS aarch64 3. 下载安装包 4. 解压安装包 tar xvf cangjie-sdk-*.tar.gz 生成cangjie目录 5. 配置环境变量 source cangjie/envsetup.sh 6. 验证安装 cjc -v 显示版本信息 用户 仓颉官网 系统 环境变量

具体操作命令:

# 1. 解压安装包
tar xvf cangjie-sdk-linux-x64-x.y.z.tar.gz

# 2. 配置环境变量
source cangjie/envsetup.sh

# 3. 验证安装
cjc -v

环境变量持久化

大家要注意,envsetup.sh只在当前shell中生效。如果想永久生效,需要配置shell初始化文件:

bash
zsh
Shell配置
Shell类型
~/.bashrc
~/.zshrc
添加配置行
source /path/to/cangjie/envsetup.sh
重启Shell
永久生效

在对应的配置文件末尾添加:

# 假设仓颉安装在 /home/user/cangjie
source /home/user/cangjie/envsetup.sh

四、Windows 安装流程

Windows平台提供了两种安装方式,让我们看看它们的区别:

Windows安装包
EXE安装包
ZIP安装包
图形化安装
自动配置
适合新手
手动解压
脚本配置
灵活定制
envsetup.bat
CMD环境
envsetup.ps1
PowerShell
envsetup.sh
MSYS/bash

EXE安装方式

这是最简单的方式,双击运行,跟随向导即可。适合大多数Windows用户。

ZIP安装方式

如果选择ZIP包,需要根据你的命令行环境选择对应的脚本:

CMD
PowerShell
MSYS/Git Bash
选择环境
使用哪种Shell?
运行envsetup.bat
运行envsetup.ps1
运行envsetup.sh
path\to\cangjie\envsetup.bat
. path\to\cangjie\envsetup.ps1
source path/to/cangjie/envsetup.sh
验证: cjc -v

Windows环境变量配置

对于ZIP安装方式,如果想要永久配置,需要设置系统环境变量:

用户 系统设置 环境变量 1. 打开"查看高级系统设置" 2. 点击"环境变量"按钮 3. 配置CANGJIE_HOME 变量名: CANGJIE_HOME 变量值: D:\cangjie 4. 配置Path变量 添加4个路径: %CANGJIE_HOME%\bin %CANGJIE_HOME%\tools\bin %CANGJIE_HOME%\tools\lib %CANGJIE_HOME%\runtime\lib\windows_x86_64_llvm 5. 添加用户目录 C:\Users\用户名\.cjpm\bin 6. 确认保存 7. 重启命令行或系统 用户 系统设置 环境变量

需要添加的Path路径包括:

  • %CANGJIE_HOME%\bin - 编译器路径
  • %CANGJIE_HOME%\tools\bin - 工具路径
  • %CANGJIE_HOME%\tools\lib - 工具库路径
  • %CANGJIE_HOME%\runtime\lib\windows_x86_64_llvm - 运行时库路径
  • 用户目录\.cjpm\bin - 包管理器路径

五、卸载与更新

最后,让我们了解如何管理已安装的仓颉工具链:

管理操作
卸载
更新
Linux/macOS
Windows
删除安装目录
rm -rf cangjie
清理环境变量
EXE: 运行unins000.exe
ZIP: 删除目录+清理环境
先卸载旧版本
安装新版本
重新配置环境

更新流程很简单:

  1. 先完全卸载当前版本
  2. 下载新版本安装包
  3. 按照安装步骤重新安装

常见问题解答

Q1: 安装后cjc命令找不到?

A: 检查是否正确执行了envsetup脚本,或者环境变量是否配置正确。

Q2: Windows上功能有限制吗?

A: 是的,Windows版本基于MinGW,某些功能可能不如Linux版本完整。

Q3: 可以同时安装多个版本吗?

A: 可以,但需要注意环境变量的切换,避免版本冲突。

课程总结

安装要点
选择平台
准备环境
执行安装
配置环境
Linux功能最全
macOS支持M芯片
Windows基于MinGW
检查系统版本
安装依赖包
下载对应架构包
解压或运行安装
临时配置
永久配置

今天我们学习了仓颉工具链的安装方法。记住几个要点:

  1. 工具链很完整:不只是编译器,还有调试器、包管理器等
  2. 平台有差异:Linux最完整,Windows略有限制
  3. 环境要配置:临时用source/脚本,永久要改配置文件
  4. 更新先卸载:避免版本冲突

安装只是第一步,下节课我们将开始真正的仓颉编程之旅。让我们一起期待吧!

在这里插入图片描述

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐