mirror of
https://github.com/nkanaev/yarr.git
synced 2025-09-13 01:45:37 +00:00
cross-compilation for ARMv7
This commit is contained in:
@@ -5,7 +5,9 @@ RUN apt update
|
|||||||
RUN apt install -y \
|
RUN apt install -y \
|
||||||
wget build-essential \
|
wget build-essential \
|
||||||
gcc-aarch64-linux-gnu \
|
gcc-aarch64-linux-gnu \
|
||||||
binutils-aarch64-linux-gnu binutils-aarch64-linux-gnu-dbg
|
binutils-aarch64-linux-gnu binutils-aarch64-linux-gnu-dbg \
|
||||||
|
gcc-arm-linux-gnueabihf \
|
||||||
|
binutils-arm-linux-gnueabihf binutils-arm-linux-gnueabihf-dbg
|
||||||
RUN env DEBIAN_FRONTEND=noninteractive \
|
RUN env DEBIAN_FRONTEND=noninteractive \
|
||||||
apt install -y qemu-user qemu-user-static
|
apt install -y qemu-user qemu-user-static
|
||||||
|
|
||||||
@@ -30,4 +32,13 @@ RUN env \
|
|||||||
-ldflags="-s -w" \
|
-ldflags="-s -w" \
|
||||||
-o /root/out/yarr.arm64 src/main.go
|
-o /root/out/yarr.arm64 src/main.go
|
||||||
|
|
||||||
|
RUN env \
|
||||||
|
CC=arm-linux-gnueabihf-gcc \
|
||||||
|
CGO_ENABLED=1 \
|
||||||
|
GOOS=linux GOARCH=arm GOARM=7 \
|
||||||
|
go build \
|
||||||
|
-tags "sqlite_foreign_keys release linux" \
|
||||||
|
-ldflags="-s -w" \
|
||||||
|
-o /root/out/yarr.arm7 src/main.go
|
||||||
|
|
||||||
CMD ["/bin/bash"]
|
CMD ["/bin/bash"]
|
||||||
|
Reference in New Issue
Block a user