Zig创建项目

36 阅读1分钟

在你项目存放的目录执行以下命令

mkdir hello-world
cd hello-world
zig init

执行上述命令后,你会得到一个标准的 Zig 库/可执行项目骨架,包含以下核心文件:

📂

  1. build.zig —— 构建脚本
  • 作用:这是项目的构建入口文件,相当于C语言的其他语言中的 Makefile 或 CMakeLists.txt,但它是用 Zig 语言编写的。
  • 功能:它定义了如何编译你的代码(例如编译成可执行文件还是库)、指定源文件路径、设置编译选项(如优化级别、目标平台)以及处理依赖关系。
  1. build.zig.zon —— 依赖与版本锁定
  • 作用:这是 Zig 的包管理配置文件(Zone File)。
  • 功能:它记录了项目所依赖的外部包的哈希值和版本信息。它的作用类似于 package-lock.json (Node.js) 或 Cargo.lock (Rust),确保在不同环境下构建时依赖的一致性。
  1. src/main.zig —— 源代码入口
  • 作用:这是项目的默认源代码文件。
  • 内容:通常包含一个 main 函数,是程序运行的起点。
  • 注意:虽然文件名通常叫 main.zig,但在 build.zig 中你可以指定任意的源文件作为入口。

🚀

初始化完成后,你可以通过以下命令来构建和运行项目:

构建项目(默认构建可执行文件)

zig build

运行构建出的可执行文件(通常在 zig-out/bin/ 目录下)

zig build run

构建并安装到本地(如果 build.zig 中定义了 install 步骤)

zig build install