文件名称:zld:Zig的lld替代品
文件大小:74KB
文件格式:ZIP
更新时间:2024-04-07 00:55:46
linker zig Zig
zld
Zig的lld替代品,简称为ZigLD或zld
此仓库是只读档案
由于开发已正式移至 ,并将继续在该我正在归档该。请参阅 ,以了解zld进入Zig的PR上游。我仍然计划将zld用作LLD的替代产品以及系统链接器的替代产品,当前计划是通过zig ld子命令(如zig ld公开它。
快速入门指南
免责声明:这是一个在制品,因此事情自然不会按预期进行或根本无法进行。但是,幸运的是,我有一点空闲时间,我认为zld可以相对较快地处理大多数常见情况(特别着重于交叉编译)。
建筑
确保您的路径中至少有Zig 0.8.0。理想情况下,您将使用从源代码编译的Zig跟踪master分支。
$ zig build
这将在zig-cache/bin/zld创建zld二进制文件。然后,您可以像使用标准链接程序一样使用它(请记住,您只能有一个目标文件:请参阅 )。
$ cat <
【文件预览】:
zld-main
----build.zig(1KB)
----.github()
--------workflows()
----test()
--------test.zig(5KB)
--------assets()
----LICENSE(1KB)
----src()
--------Zld.zig(100KB)
--------Object.zig(7KB)
--------bind.zig(5KB)
--------reloc.zig(4KB)
--------test.zig(10KB)
--------CodeSignature.zig(7KB)
--------main.zig(4KB)
--------Trie.zig(20KB)
--------Archive.zig(7KB)
--------commands.zig(14KB)
----.gitignore(10B)
----README.md(3KB)
----.gitattributes(18B)