互联网站备案登记表,网站建设格局,上海建筑设计研究院有限公司官网,wordpress插件 二级域名适用于版本#xff1a; 0.53.13 #xff5c; 发布日期#xff1a; 2024-10-24 #xff08;以后的可能也适用#xff09; 本机windows版本#xff1a;24H2 内部版本号windows 10.0.26100 因为仓颉的官方文档一直没更新#xff0c;所以在这里写一下如何在windows上完成这些…适用于版本 0.53.13 发布日期 2024-10-24 以后的可能也适用 本机windows版本24H2 内部版本号windows 10.0.26100 因为仓颉的官方文档一直没更新所以在这里写一下如何在windows上完成这些配置和成功运行
安装
从官方渠道下载zip的压缩包如Cangjie-x.y.z-windows_x64.zip以后解压在任意适合的目录 一级目录会发现里面有3个脚本文件分别为envsetup.batenvsetup.ps1 和 envsetup.sh
下面摘自文档 若使用 Windows 命令提示符CMD环境请执行
path\to\cangjie\envsetup.bat若使用 PowerShell 环境请执行
path\to\cangjie\envsetup.ps1若使用 MSYS shell、bash 等环境请执行
source path/to/cangjie/envsetup.sh可以通过输入cjc -v来判断是否安装成功但是由于 envsetup 脚本所配置的环境变量仅在当前命令行窗口有效编程的时候会遇到很多问题所以下面分享如何全局环境变量
配置环境变量
首先在系统变量中我新建了一个变量名字为CANGJIE_HOME的变量地址为Cangjie解压后 含有配置环境脚本文件的那一级目录的绝对路径如图 然后我在系统变量的Path中新添加额外的5个环境变量 其中这个目录个人认为可以用%CANGJIE_HOME%替代 所以我下面给出的是%CANGJIE_HOME%的版本
%CANGJIE_HOME%\bin
%CANGJIE_HOME%\tools\bin
%CANGJIE_HOME%\runtime\lib\windows_x86_64_llvm
%CANGJIE_HOME%\tools\lib
%USERPROFILE%\.cjpm\bin配置以后记得测试一下
第一个仓颉程序
// hello.cj
main() {println(你好仓颉)
}使用cjc hello.cj -o hello.exe编译以后会发现中文打印会出错 这里只给出在当前终端环境最方便的解决方案仅限当前终端使用关闭或新建终端后需要重新输入 其他方法包括永久生效方法在下面给出 [Console]::OutputEncoding [System.Text.Encoding]::UTF8
}最简单的在当前终端能正常显示的解决方案
其他解决方案大全
1. 控制面板方法 永久生效
找到控制面板的区域设置点击管理如下图更改系统区域设置勾选beta攻能
2. 直接运行法
如果使用的vscode直接右上角run code而不是自己在终端里运行 可能需要安装cangjie官方的vscode插件 此方法原理为会新建一个cmd的终端vscode自己开的终端默认为powershell 并且是用chcp 65001即调整编码格式了以后的也是临时方法仅当前创口有效
其他方法
暂时和永久更改CMD以及powershell输出方法不一定适用于win11
参考
仓颉官方安装文档 安装仓颉工具链仓颉官方安装文档 运行第一个仓颉程序仓颉语言运行中文乱码问题