Deploying the Cangjie Runtime
Inspect one language lane at a time so line-level text and code deltas stay readable.
Diff Lane
English
0 modified sections0 code block delta0 anchor delta
Diff Lane
中文
4 modified sections0 code block delta0 anchor delta
modified部署仓颉运行时text+1 line, -1 line
v1.0.5
Section Text
1
为了使仓颉可执行程序能够在不同的操作系统环境中正常运行,仓颉语言提供了一套运行时(`runtime`)环境。该运行时环境为仓颉可执行程序提供了对内存和其他系统资源的访问,例如在运行过程中依赖的仓颉动态库。2
3
安装完整的仓颉工具链包含了仓颉代码编译环境和仓颉运行时的安装(详情请参见[安装仓颉工具链](../first_understanding/install.md)章节)。如果不需要编译代码,仅仅是运行可执行程序,也可以在环境中独立部署运行时。4
5
本节介绍仓颉运行时的部署。6
7
**值得注意的是**,编译时使用[全静态链接](../Appendix/compile_options.md#static)仓颉库,运行时模块已在编译时嵌入到可执行文件中,因此无需在运行环境额外部署运行时,可直接在运行环境中运行编译所得的可执行文件。v1.1.0
Section Text
1
为了使仓颉可执行程序能够在不同的操作系统环境中正常运行,仓颉语言提供了一套运行时(`runtime`)环境。该运行时环境为仓颉可执行程序提供了对内存和其他系统资源的访问,例如在运行过程中依赖的仓颉动态库。2
3
安装完整的仓颉工具链包含了仓颉代码编译环境和仓颉运行时的安装(详情请参见[安装仓颉工具链](../first_understanding/install.md)章节)。如果不需要编译代码,仅仅是运行可执行程序,也可以在环境中独立部署运行时。4
5
本节介绍仓颉运行时的部署。6
7
**值得注意的是**,编译时使用[全静态链接](../Appendix/compile_options.md#--static)仓颉库,运行时模块已在编译时嵌入到可执行文件中,因此无需在运行环境额外部署运行时,可直接在运行环境中运行编译所得的可执行文件。modifiedLinuxtext+1 line, -1 line
v1.0.5
Section Text
1
1. 首先请前往仓颉官方发布渠道,下载适配平台架构的安装包:2
3
- `cangjie-sdk-linux-x64-x.y.z.tar.gz`:适用于 x86_64 架构 Linux 系统的仓颉工具链。4
- `cangjie-sdk-linux-aarch64-x.y.z.tar.gz`:适用于 aarch64 架构 Linux 系统的仓颉工具链。5
6
2. 请将下载的安装包解压到合适的目录。7
8
解压完成后,可以在当前工作路径下看到一个名为 `cangjie` 的目录,其中存放了仓颉工具链的全部内容。9
10
`cangjie` 目录下的 `runtime` 目录,即为运行时库,存放了仓颉 `runtime` 的全部动态库。11
12
3. 请在运行环境执行如下命令完成 `runtime` 的部署(其中 `${CANGJIE_HOME}` 请修改为 `cangjie` 目录所在的路径,`${hw_arch}` 请修改为对应的硬件架构):13
14
```bash15
export LD_LIBRARY_PATH=${CANGJIE_HOME}/runtime/lib/linux_${hw_arch}_llvm:${LD_LIBRARY_PATH}16
```v1.1.0
Section Text
1
1. 首先请前往仓颉官方发布渠道,下载适配平台架构的安装包:2
3
- `cangjie-sdk-linux-x64-x.y.z.tar.gz`:适用于 x86_64 架构 Linux 系统的仓颉工具链。4
- `cangjie-sdk-linux-aarch64-x.y.z.tar.gz`:适用于 aarch64 架构 Linux 系统的仓颉工具链。5
6
2. 请将下载的安装包解压到合适的目录。7
8
解压完成后,可以在当前工作路径下看到一个名为 `cangjie` 的目录,其中存放了仓颉工具链的全部内容。9
10
`cangjie` 目录下的 `runtime` 目录,即为运行时库,存放了仓颉 `runtime` 的全部动态库。11
12
3. 请在运行环境执行如下命令完成 `runtime` 的部署(其中 `${CANGJIE_HOME}` 请修改为 `cangjie` 目录所在的路径,`${hw_arch}` 请修改为对应的硬件架构):13
14
```bash15
export LD_LIBRARY_PATH=${CANGJIE_HOME}/runtime/lib/linux_${hw_arch}_cjnative:${LD_LIBRARY_PATH}16
```modifiedmacOStext+1 line, -1 line
v1.0.5
Section Text
1
1. 首先请前往仓颉官方发布渠道,下载适配平台架构的安装包:2
3
- `cangjie-sdk-mac-x64-x.y.z.tar.gz`:适用于 x86_64 架构 macOS 系统的仓颉工具链。4
- `cangjie-sdk-mac-aarch64-x.y.z.tar.gz`:适用于 aarch64/arm64 架构 macOS 系统的仓颉工具链。5
6
2. 请将下载的安装包解压到合适的目录。7
8
解压完成后,可以在当前工作路径下看到一个名为 `cangjie` 的目录,其中存放了仓颉工具链的全部内容。9
10
`cangjie` 目录下的 `runtime` 目录,即为运行时库,存放了仓颉 `runtime` 的全部动态库。11
12
3. 请在运行环境执行如下命令完成 `runtime` 的部署(其中 `${CANGJIE_HOME}` 请修改为 `cangjie` 目录所在的路径,`${hw_arch}` 请修改为对应的硬件架构):13
14
```bash15
export DYLD_LIBRARY_PATH=${CANGJIE_HOME}/runtime/lib/darwin_${hw_arch}_llvm:${DYLD_LIBRARY_PATH}16
```v1.1.0
Section Text
1
1. 首先请前往仓颉官方发布渠道,下载适配平台架构的安装包:2
3
- `cangjie-sdk-mac-x64-x.y.z.tar.gz`:适用于 x86_64 架构 macOS 系统的仓颉工具链。4
- `cangjie-sdk-mac-aarch64-x.y.z.tar.gz`:适用于 aarch64/arm64 架构 macOS 系统的仓颉工具链。5
6
2. 请将下载的安装包解压到合适的目录。7
8
解压完成后,可以在当前工作路径下看到一个名为 `cangjie` 的目录,其中存放了仓颉工具链的全部内容。9
10
`cangjie` 目录下的 `runtime` 目录,即为运行时库,存放了仓颉 `runtime` 的全部动态库。11
12
3. 请在运行环境执行如下命令完成 `runtime` 的部署(其中 `${CANGJIE_HOME}` 请修改为 `cangjie` 目录所在的路径,`${hw_arch}` 请修改为对应的硬件架构):13
14
```bash15
export DYLD_LIBRARY_PATH=${CANGJIE_HOME}/runtime/lib/darwin_${hw_arch}_cjnative:${DYLD_LIBRARY_PATH}16
```modifiedWindowstext+3 lines, -3 lines
v1.0.5
Section Text
1
1. 首先请前往仓颉官方发布渠道,下载适配平台架构的安装包:2
3
- `cangjie-sdk-windows-x64-x.y.z.zip`:适用于 x86_64 架构 Windows 系统的仓颉工具链。4
5
2. 请将下载的安装包解压到合适的目录。6
7
解压完成后,可以在当前工作路径下看到一个名为 `cangjie` 的目录,其中存放了仓颉工具链的全部内容。8
9
`cangjie` 目录下的 `runtime` 目录,即为运行时库,存放了仓颉 `runtime` 的全部动态库。10
11
3. 此处为开发者提供三种环境下部署 `runtime` 的方法,可以根据使用习惯及环境配置,选择一种执行(其中 `${CANGJIE_HOME}` 请修改为 `cangjie` 目录所在的路径,`${hw_arch}` 请修改为对应的硬件架构):12
13
- 若使用 Windows 命令提示符(CMD)环境,请执行:14
15
```bash16
set "PATH=${CANGJIE_HOME}\runtime\lib\windows_x86_64_llvm;%PATH%;"17
```18
19
- 若使用 PowerShell 环境,请执行:20
21
```bash22
$env:PATH = "${CANGJIE_HOME}\runtime\lib\windows_x86_64_llvm;" + $env:Path23
```24
25
- 若使用 MSYS shell、bash 等环境,请执行:26
27
```bash28
export PATH=${CANGJIE_HOME}/runtime/lib/windows_x86_64_llvm29
```v1.1.0
Section Text
1
1. 首先请前往仓颉官方发布渠道,下载适配平台架构的安装包:2
3
- `cangjie-sdk-windows-x64-x.y.z.zip`:适用于 x86_64 架构 Windows 系统的仓颉工具链。4
5
2. 请将下载的安装包解压到合适的目录。6
7
解压完成后,可以在当前工作路径下看到一个名为 `cangjie` 的目录,其中存放了仓颉工具链的全部内容。8
9
`cangjie` 目录下的 `runtime` 目录,即为运行时库,存放了仓颉 `runtime` 的全部动态库。10
11
3. 此处为开发者提供三种环境下部署 `runtime` 的方法,可以根据使用习惯及环境配置,选择一种执行(其中 `${CANGJIE_HOME}` 请修改为 `cangjie` 目录所在的路径,`${hw_arch}` 请修改为对应的硬件架构):12
13
- 若使用 Windows 命令提示符(CMD)环境,请执行:14
15
```bash16
set "PATH=${CANGJIE_HOME}\runtime\lib\windows_x86_64_cjnative;%PATH%;"17
```18
19
- 若使用 PowerShell 环境,请执行:20
21
```bash22
$env:PATH = "${CANGJIE_HOME}\runtime\lib\windows_x86_64_cjnative;" + $env:Path23
```24
25
- 若使用 MSYS shell、bash 等环境,请执行:26
27
```bash28
export PATH=${CANGJIE_HOME}/runtime/lib/windows_x86_64_cjnative29
```