与 cc 链接失败:退出代码

linking with `cc` failed: exit code

我正在尝试使用 Rust 项目构建我的 docker 文件,如下所示,我遇到了错误。

error: linking with cc failed: exit code: 1 note: /usr/lib/gcc/aarch64-alpine-linux-musl/10.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: cannot find crti.o: No such file or directory

ARG BASE_IMAGE=rust:1.52.1-alpine3.13
FROM ${BASE_IMAGE} AS builder

ARG PROFILE=release
WORKDIR /app
COPY . .
RUN apk add protoc
RUN cargo build --$PROFILE
EXPOSE 3000
CMD ["app"]

同时将 musl-dev 添加到您的 apk add 命令中。