我正在尝试在运行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"
我最终找到了它,库bsd-compat-headers
你可以使用build-base
- 这是一个元包,将安装GCC,libc-dev和binutils包(等等(。
Dockerfile:
FROM alpine
ADD . .
RUN apk update && apk add build-base && make
ENTRYPOINT ./restrictions-crack "$hash" "$salt"