在你项目存放的目录执行以下命令
mkdir hello-world
cd hello-world
zig init
执行上述命令后,你会得到一个标准的 Zig 库/可执行项目骨架,包含以下核心文件:
📂
- build.zig —— 构建脚本
- 作用:这是项目的构建入口文件,相当于C语言的其他语言中的 Makefile 或 CMakeLists.txt,但它是用 Zig 语言编写的。
- 功能:它定义了如何编译你的代码(例如编译成可执行文件还是库)、指定源文件路径、设置编译选项(如优化级别、目标平台)以及处理依赖关系。
- build.zig.zon —— 依赖与版本锁定
- 作用:这是 Zig 的包管理配置文件(Zone File)。
- 功能:它记录了项目所依赖的外部包的哈希值和版本信息。它的作用类似于 package-lock.json (Node.js) 或 Cargo.lock (Rust),确保在不同环境下构建时依赖的一致性。
- src/main.zig —— 源代码入口
- 作用:这是项目的默认源代码文件。
- 内容:通常包含一个 main 函数,是程序运行的起点。
- 注意:虽然文件名通常叫 main.zig,但在 build.zig 中你可以指定任意的源文件作为入口。
🚀
初始化完成后,你可以通过以下命令来构建和运行项目:
构建项目(默认构建可执行文件)
zig build
运行构建出的可执行文件(通常在 zig-out/bin/ 目录下)
zig build run
构建并安装到本地(如果 build.zig 中定义了 install 步骤)
zig build install