docker - Alpine 上哪个库包含 cdefs.h?

标签 docker gcc alpine-linux

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

apt install libc6-dev-i386 gcc-multilib

我将其翻译成 apk add libc6-dev-i386 gcc-multilib。但是,然后我就得到了错误。 错误:无法满足的约束: 对于两个库。

我的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

关于docker - Alpine 上哪个库包含 cdefs.h?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50399285/

相关文章:

python - 在 Docker 镜像中安装 pydrill

linux - 无法在 Alpine Linux 上从边缘存储库安装 aws-cli

python - 将变量的变量列表作为文件传递给Docker

c++ - gcc 编译器找不到外部库

c++ - GCC 发出用于 boost::shared_ptr 取消引用的额外代码

c++ - CMAKE指定不同的源目录

ruby-on-rails - 如何使用运行 ruby​​ :3. 0.4-alpine 的 Dockerized Rails 应用程序获取 wkhtmltopdf 以便与 Wicked PDF 一起使用

deployment - 使用 docker push 部署很慢,因为有很多镜像

php - 为什么 PHP-FPM 在写入标准输出时会添加警告前缀?

amazon-web-services - 用于运行 Docker 镜像的 AWS EC2 AMI