cross-compilation for ARMv7
This commit is contained in:
parent
6b8da92cb3
commit
ead253c55f
1 changed files with 12 additions and 1 deletions
|
|
@ -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"]
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue