Skip to content

Commit 9407842

Browse files
committed
feat(docs): 更新 zig init 命令说明
- 合并 zig init-exe 和 zig init-lib 为 zig init - 补充 Zig 0.12+ 版本命令变更说明 - 更新项目模板结构及文件说明
1 parent 1ec2d3a commit 9407842

1 file changed

Lines changed: 6 additions & 7 deletions

File tree

course/environment/zig-command.md

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,22 +22,21 @@ outline: deep
2222

2323
编译并执行 `build.zig` 中定义的 "test" 步骤。通常用于运行整个项目的测试。
2424

25-
## `zig init-exe`
25+
## `zig init`
2626

27-
此命令用于初始化一个新的可执行文件(application)项目,会在当前目录下创建 `build.zig``build.zig.zon``src` 目录(包含 `main.zig`)。
27+
初始化一个新的 Zig 项目。此命令会在当前目录下创建 `build.zig``build.zig.zon``src` 目录(包含 `main.zig``root.zig`)。
28+
29+
> **注意**:在 Zig 0.12+ 版本中,原来的 `zig init-exe``zig init-lib` 命令已合并为统一的 `zig init` 命令。新的模板同时包含可执行文件和静态库的配置,用户可以根据需要删除不需要的部分。
2830
2931
```sh
3032
. # 项目根目录
3133
├── build.zig # Zig 构建脚本:定义如何编译、测试和打包项目
3234
├── build.zig.zon # 项目清单文件 (zon 是 Zig Object Notation):声明项目元数据和依赖项
3335
└── src # 源代码目录
34-
└── main.zig # 程序主入口文件
36+
├── main.zig # 程序主入口文件(可执行文件)
37+
└── root.zig # 库的根文件(静态库)
3538
```
3639

37-
## `zig init-lib`
38-
39-
`zig init-exe` 类似,但用于初始化一个库项目。它会创建一个结构相似的模板,但 `build.zig` 中的配置是面向库的。
40-
4140
## `zig ast-check`
4241

4342
对指定的源文件或从标准输入读取的代码进行 AST (抽象语法树) 级别的语法检查。

0 commit comments

Comments
 (0)