什么库在Alpine上包含cdefs.h?

时间:2018-05-17 19:33:51

标签: docker gcc alpine

我正在尝试在运行Alpine的Docker镜像上编译一些代码。但是,由于fatal error: sys/cdefs.h: No such file or directory,gcc会一直停止。谷歌上的人说要做

apt install libc6-dev-i386 gcc-multilib

我将其翻译为apk add libc6-dev-i386 gcc-multilib。但是,我只是得到了错误。两个库都ERROR: unsatisfiable constraints:

我的Dockerfile如下:

FROM alpine

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

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

2 个答案:

答案 0 :(得分:0)

您可以使用build-base - 这是一个元数据包,它将安装GCC,libc-dev和binutils软件包(以及其他软件包)。

Dockerfile:

FROM alpine

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

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

答案 1 :(得分:0)

我最终找到它,图书馆是arrs