Alpine 上哪个库包含 cdefs.h?

What library contains cdefs.h on Alpine?

我正在尝试在 Docker 图像 运行 Alpine 上编译一些代码。但是,由于 fatal error: sys/cdefs.h: No such file or directory,gcc 不断终止。 Google 上的人说要做

apt install libc6-dev-i386 gcc-multilib

我翻译成 apk add libc6-dev-i386 gcc-multilib。但是,然后我就得到了错误。 ERROR: unsatisfiable constraints: 两个库。

我的Docker文件如下:

FROM alpine

ADD . .
RUN apk update && apk add gcc make openssl libressl-dev musl-dev && make

ENTRYPOINT ./restrictions-crack "$hash" "$salt"

您可以使用 build-base - 这是一个将安装 GCC、libc-dev 和 binutils 包(以及其他包)的元包。

Docker 文件:

FROM alpine

ADD . .
RUN apk update && apk add build-base && make

ENTRYPOINT ./restrictions-crack "$hash" "$salt"

终于找到了,图书馆是bsd-compat-headers