一步完成编译和运行
使用 zig run 将源代码直接运行并生成输出。
一步完成编译和运行 是 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 反馈 — 无需本地设置。