fix: Error compiling golang-filter.so on arm64 machine (#2494) (#2507)

Signed-off-by: hongzhouzi <weihongzhou.whz@alibaba-inc.com>
This commit is contained in:
hongzhouzi
2025-07-30 13:42:31 +08:00
committed by GitHub
parent ff9a29c5d9
commit 93ea5e7355

View File

@@ -17,7 +17,7 @@ RUN if [ "$GOARCH" = "arm64" ]; then \
else \
echo "Installing AMD64 toolchain" && \
apt-get update && \
apt-get install -y gcc binutils; \
apt-get install -y gcc-x86-64-linux-gnu binutils-x86-64-linux-gnu; \
fi
WORKDIR /workspace
@@ -30,7 +30,7 @@ RUN go mod tidy
RUN if [ "$GOARCH" = "arm64" ]; then \
CC=aarch64-linux-gnu-gcc AS=aarch64-linux-gnu-as go build -o /$GO_FILTER_NAME.so -buildmode=c-shared .; \
else \
go build -o /$GO_FILTER_NAME.so -buildmode=c-shared .; \
CC=x86_64-linux-gnu-gcc AS=x86_64-linux-gnu-as go build -o /$GO_FILTER_NAME.so -buildmode=c-shared .; \
fi
FROM scratch AS output