本文由《冲浪的小鱼》编写投稿
Windows可能是最好的Linux发行版。WSL有很多好处,包括原生支持UTF-8解决新手的中文乱码问题、仓颉SDK更好的支持等。本文致力于在讲清楚在获得SDK预览权限后如何在Windows WSL搭建仓颉开发环境
1.下载“Cangjie / CangjieSDK-Linux-Beta”仓库里的docs.rar和linux_x64.tar.gz,并分别解压好。
2.查看文档,解压 docs.rar,双击 index.html就可以查看,支持主题切换,搜索功能。
3.开启WSL(以尚未使用过WSL为例)。按下win+x,选择“终端”,输入“wsl --install”来安装。注意wsl和--之间有空格,--是连续两个短横线。目前默认下载的是Ubuntu 22.04。
经过一段时间等待,按照屏幕提示输入这个新系统的用户名和密码,密码输入不会回显,输入后回车即可。
[选看]参考微软的两个WSL文档以便获取更多相关知识:
(1)learn.microsoft.com/zh-cn/windo…
(2)learn.microsoft.com/zh-cn/windo…
4.为WSL里的Ubuntu系统配置仓颉SDK环境。
(1)仓颉文档1.2节是为Ubuntu18.04安装依赖包,而我们安装的是22.04,需要改一下依赖包名。
先“sudo apt update”获取包更新信息,
再“sudo apt install binutils libc6-dev libc++-dev libgcc-11-dev”。
(2)接下放置仓颉SDK
根据微软文档,虽然WSL内的Ubuntu系统**能够读取windows内的文件,但这是不推荐做法。(参考learn.microsoft.com/zh-cn/windo… )所以让我们打开“我的电脑”,展开到这一层目录,刚才创建的用户名是xffish,请根据自己创建的用户名来操作。
然后把仓颉linux SDK拖进linux环境。
回到刚才的linux终端,如果不小心关闭了,重新打开windows终端输入“wsl”回车,再“cd ~”即可回到放置SDK压缩包的位置。输入“tar -zxvf Cangjie-0.51.4-linux_x64.tar.gz”(长文件名只需要输入一部分,比如Cangjie,按tab键可以自动补全 )即可开始解压
等待完毕后我们能看到解压后cangjie sdk文件夹。如果不用终端操作的话,环境安装到此就结束了,如果需要的话,阅读仓颉文档1.2节。
5.回到windows下安装vscode并打开插件商店,输入“wsl”安装这个插件。(还可以阅读 learn.microsoft.com/zh-cn/windo… )
安装完毕后,点击vscode左下角,在弹出的菜单里选择“连接到wsl”。
第一次连接vscode右下角会提示下载,耐心等待。
下载完毕会自动安装配置,看到左下角提示“wsl”字样说明vscode已进入wsl环境。
6.安装vscode仓颉插件
从Cangjie/CangjieVScodePlugin仓库下载Cangjie-vscode-0.51.4.tar.gz,原地解压就行(不用拖到wsl linux环境下。
打开vscode本地安装插件,选择“显示本地”
等待,按照提示点击按钮重载。
到此安装插件完毕。
现在配置插件的仓颉SDK位置
复制仓颉SDK位置填入cjnative框内。
强烈建议勾选下图的这个选项
**
**
7.试运行
让我们新建一个文件夹(mkdir workspace_cangjie,文件夹名可以自己修改)跑仓颉项目,
点击按钮让vscode打开
安全警告,点击信任
打开vscode内置终端,尝试cjc --version确认下环境是否已好。如果提示cjc命令不识别,使用source执行一次envsetup.sh。(文档1.2节也有讲)
8.新建项目
在上一步的vscode终端里输入“cjpm init --name first_project”新建一个名为first_project的项目。
源代码在src目录下的main.cj。稍微修改一下保存,然后运行,输入“cjpm run”。
或者点击插件提供的运行按钮运行
恭喜你,到此环境搭建完毕,可以阅读文档进一步学习了。
更多仓颉编程语言扫码关注公众号