From e1c0e9ec0b4c425194ab09ebdb7a1742a9ff3a86 Mon Sep 17 00:00:00 2001 From: Zhao Yunlong Date: Fri, 3 Jan 2025 10:13:47 +0800 Subject: [PATCH] Update rust.yml --- .github/workflows/rust.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 392b984..255f9a2 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -39,6 +39,18 @@ jobs: override: true target: ${{ matrix.target }} + - name: Install cross-compilation tools (Linux ARM) + if: matrix.target == 'aarch64-unknown-linux-gnu' + run: | + sudo apt-get update + sudo apt-get install -y gcc-aarch64-linux-gnu + + - name: Set up cross-compilation environment (Linux ARM) + if: matrix.target == 'aarch64-unknown-linux-gnu' + run: | + echo "CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER=aarch64-linux-gnu-gcc" >> $GITHUB_ENV + echo "CC_aarch64_unknown_linux_gnu=aarch64-linux-gnu-gcc" >> $GITHUB_ENV + - name: Cache Cargo registry uses: actions/cache@v3 with: