diff --git a/.github/workflows/build and depoly.yml b/.github/workflows/build and depoly.yml index 970ee44..2d69cbd 100644 --- a/.github/workflows/build and depoly.yml +++ b/.github/workflows/build and depoly.yml @@ -29,10 +29,14 @@ jobs: sudo apt-get install -y gcc-aarch64-linux-gnu - name: Build for amd64 - run: CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go build -o main-amd64 . - + run: | + CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go build -tags sqlite_omit_load_extension -o main-amd64 . + ldd main-amd64 || echo "ldd not available" + - name: Build for arm64 - run: CGO_ENABLED=1 GOOS=linux GOARCH=arm64 CC=aarch64-linux-gnu-gcc go build -o main-arm64 . + run: | + CGO_ENABLED=1 GOOS=linux GOARCH=arm64 CC=aarch64-linux-gnu-gcc go build -tags sqlite_omit_load_extension -o main-arm64 . + aarch64-linux-gnu-readelf -d main-arm64 || echo "readelf not available" - name: Set up QEMU uses: docker/setup-qemu-action@v3 diff --git a/Dockerfile.multi b/Dockerfile.multi index d134cad..55aae30 100644 --- a/Dockerfile.multi +++ b/Dockerfile.multi @@ -21,6 +21,10 @@ RUN if [ "$TARGETARCH" = "amd64" ]; then \ mv main-arm64 main && rm main-amd64; \ fi +# 添加调试信息 +RUN ls -l +RUN file main +RUN ldd main || echo "ldd not available" # 设置执行权限 RUN chmod +x main