Zig Academy · 课时

一步完成编译和运行

使用 zig run 将源代码直接运行并生成输出。

第 4 / 4 课13 个步骤

一步完成编译和运行 是 CoddyKit 上的免费 Zig Academy 课时。 这是第 4 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Zig Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Zig Academy 课程共包含 4 节课。

从源代码到运行

通常,您需要先将代码编译成二进制文件,再运行它。Zig 将这两个步骤合并为一个简单的命令:zig run。⚡

zig run 命令

将zig run指向源文件后,它会编译您的程序并立即执行结果,一条命令即可完成。

zig run hello.zig

无需构建文件

对于单个文件,您不需要构建脚本,也不需要进行项目设置。因此,zig run非常适合快速试验和学习。

幕后发生了什么

在幕后,Zig 仍然会先将代码编译为本机机器代码。只是您不必亲自为二进制文件命名或启动它。

临时二进制文件

zig run 生成的可执行文件会被放入缓存并替您运行,不会作为永久文件留在您的文件夹中。

向程序传递参数

在文件名后添加两个短横线,之后就是程序自己的参数。Zig 会将 -- 后面的所有内容交给您的代码。

zig run main.zig -- input.txt --verbose

选择优化模式

添加优化标志可以控制速度和安全性。默认模式是安全的调试模式,它会保持检查处于开启状态。

zig run main.zig -O ReleaseFast

缓存加快再次运行

Zig 会缓存已编译的构件,因此再次运行同一个未更改的文件时,大部分工作都会被跳过,程序几乎可以立即启动。

需要真正的文件时

如果要保留一个可以发布的二进制文件,请改用 zig build-exe。它会将可执行文件写入磁盘,而不是替您运行。

zig build-exe hello.zig

使用 zig run 快速迭代

在开发过程中,您会不断进行紧凑的编辑—运行循环。zig run 让这个循环保持快速:修改文件、运行、查看输出,然后重复。

错误会停止运行

如果代码无法编译,zig run 会打印错误,并且不会运行任何内容。执行前必须先成功编译。

快速检查

您有一个文件 app.zig,并希望用一条命令编译并执行它。应该使用什么命令?

回顾

使用 zig run 可以一步编译并执行文件,非常适合快速迭代。需要保留二进制文件时,请使用 zig build-exe。🎯

免费开始

用 AI 导师学习 Zig — 免费

在浏览器中编写并运行真实代码,获得全天候 AI 导师的即时帮助,并在网页或应用中继续学习。

课程
30
课程
120

常见问题解答

「一步完成编译和运行」课时是免费的吗?

是的 — 「一步完成编译和运行」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Zig Academy 课程的其余内容,请升级到 CoddyKit PRO。 Zig Academy 课程共包含 4 节课。

「一步完成编译和运行」这节课中我会学到什么?

使用 zig run 将源代码直接运行并生成输出。 你通过在浏览器中直接运行的动手代码来练习 Zig Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Zig Academy 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Zig Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 4 节课,共 4 节。

「一步完成编译和运行」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Zig Academy 课中编写并运行代码吗?

能。每节 Zig Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. 在任何平台安装 Zig
  2. 您的第一个 main 函数
  3. 使用 std.debug.print 输出
  4. 一步完成编译和运行
← 返回 Zig Academy