安装
平台支持
编译构建平台: linux/amd64、darwin/amd64
目标运行平台: linux/amd64
二进制方式安装
从 github releases 中下载与构建平台一致的的安装包并解压。推荐将解压后的 nature 文件夹移动到 /usr/local/ 下,并将 /usr/local/nature/bin 目录加入到系统环境变量即可。
检查是否安装成功,执行命令 nature --version
可以看到以下输出
> nature --version
nature version x.x.x - release build xxxx-xx-xx
docker 方式
docker pull naturelang/nature:latest
镜像已经安装好了 nature 环境。在宿主机创建 nature 源码目录并进入该目录下执行
# 进入到容器内部,此时可以直接执行各种命令
docker run --rm -it -v $PWD:/app --name nature naturelang/nature:latest sh
# 从宿主机直接查看版本
docker run --rm -it -v $PWD:/app --name nature naturelang/nature:latest nature --version
# 从宿主机直接编译
docker run --rm -it -v $PWD:/app --name nature naturelang/nature:latest nature build main.n
# 从宿主机直接执行
docker run --rm -it -v $PWD:/app --name nature naturelang/nature:latest ./main
提示
镜像基于 alpine 构建,通过 apk add 可以安装其他软件,如 apk add vim
交叉编译
执行编译命令 nature build main.n
时,默认的目标运行平台与当前的构建平台一致,可以通过环境变量 BUILD_OS 和 BUILD_ARCH 来指定编译的目标平台,示例
BUILD_OS=linux BUILD_ARCH=amd64 nature build main.n