11 2022 档案

摘要:两种方式: 1.创建单独的库工程项目: mkdir libtest cd libtest zig init-lib 打开build.zig //默认创建静态库 const lib = b.addStaticLibrary("libtest", "src/main.zig"); //创建动态库 con 阅读全文
posted @ 2022-11-10 15:08 bsd80 阅读(450) 评论(0) 推荐(0)
摘要:这是官方推荐的,非常不错的zig练习题,我之前一直没看,今天抽空做了几道,对巩固zig基础相当不错。 Zig 小练习https://github.com/ratfactor/ziglings 阅读全文
posted @ 2022-11-09 12:33 bsd80 阅读(109) 评论(0) 推荐(0)
摘要:环境: ubuntu 22.04 zig 0.10 首先打开终端, 建立zig exe项目: mkdir libtest zig init-exe 项目结构如下: ├── build.zig └── src ├── main.zig └── mylib └── math.zig 导入自定义api 打 阅读全文
posted @ 2022-11-06 10:38 bsd80 阅读(261) 评论(0) 推荐(0)
摘要:https://ziglang.org zig官网 https://ziglearn.org zig入门基础学习 相较于官方更系统简洁 https://github.com/ziglang/zig/wiki/Community 主要活跃社区 https://zigcc.github.io/ zig中 阅读全文
posted @ 2022-11-05 19:01 bsd80 阅读(430) 评论(0) 推荐(0)
摘要:一行代码胜过千言万语,本系列尽量用代码来展示一些zig文档中缺少的标准库的使用。 环境说明: win10 zig 0.10 const std = @import("std"); pub fn main() !void { var int_a: u32 = 125; var int_b: u8 = 阅读全文
posted @ 2022-11-04 13:51 bsd80 阅读(554) 评论(0) 推荐(0)
摘要:前往 https://ziglang.org/zh/download/ 下载zig开发包 请选择0.10版本, 这个版本修复了很多bug, 个人在编译zls时顺畅无比, 而之前的0.9,0.9.1都编译失败。 window: 解压zig-windows-x86_64-0.10.0.zip 到自定义安 阅读全文
posted @ 2022-11-02 13:12 bsd80 阅读(1914) 评论(0) 推荐(1)
摘要:本文参考链接: https://www.its301.com/article/u013257164/107532121 偶然看到NetBSD源码可以在其他平台(linux ,FreeBSD)上编译,亲自在ubuntu 22.04试验了一下,确实可以,加以记录。 首先安装相关工具包 apt insta 阅读全文
posted @ 2022-11-02 10:46 bsd80 阅读(287) 评论(0) 推荐(0)