问题描述
我正在尝试在 Linux 上使用 zig cc
编译 xz,而没有除 zig 之外的构建工具:
$ zig version
0.8.0-dev.1039+bea791b63
$ export CC="zig cc"
$ ./configure
<...>
checking for ld used by zig cc... no
configure: error: no acceptable ld found in $PATH
这是真的:系统没有链接器。而且 zig 不做广告:
$ zig cc -print-prog-name=ld
ld
zig cc
可以/是否提供链接器?
解决方法
zig ld.lld
对于精灵。有关其他格式,请参阅 this。
我还为“真实”ld、ar 等其他工具提交了 an issue。