我能在Alpine上安装的轻量级GCC发行版是什么?
我正在尝试制作一个小型的Docker镜像。出于这个原因,我使用Alpine作为基础镜像(5MB)。标准的GCC安装与之相比逊色(>100MB)。
那么,在Alpine上是否有一种轻量级的GCC发行版可以安装?
注意:Clang更糟糕(据我所知,最近一次检查为475MB)。
我能在Alpine上安装的轻量级GCC发行版是什么?
我正在尝试制作一个小型的Docker镜像。出于这个原因,我使用Alpine作为基础镜像(5MB)。标准的GCC安装与之相比逊色(>100MB)。
那么,在Alpine上是否有一种轻量级的GCC发行版可以安装?
注意:Clang更糟糕(据我所知,最近一次检查为475MB)。
FROM alpine:3.8
RUN set -ex && \
apk add --no-cache gcc musl-dev
RUN set -ex && \
rm -f /usr/libexec/gcc/x86_64-alpine-linux-musl/6.4.0/cc1obj && \
rm -f /usr/libexec/gcc/x86_64-alpine-linux-musl/6.4.0/lto1 && \
rm -f /usr/libexec/gcc/x86_64-alpine-linux-musl/6.4.0/lto-wrapper && \
rm -f /usr/bin/x86_64-alpine-linux-musl-gcj
sudo docker image build --squash -t alpine-gcc-minimal .
RUN apk add --update --no-cache gcc>9.2.0-r3
我认为,据我所知,AlpineLinux存在某个版本的GCC问题。 - Mohamed Saleh
/usr/lib/gcc/x86_64-linux-gnu/8/cc1plus
占用25兆字节,而且编译C++代码需要更多的空间)。 - Basile Starynkevitch