我正在尝试在运行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"
答案 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