Sign inSign up

bjdgyc/dcross

By bjdgyc

•Updated over 2 years ago

docker cross 交叉编译工具

Image
0

1.1K

bjdgyc/dcross repository overview

⁠DCross

⁠简介

docker cross 交叉编译工具

⁠仓库

⁠构建

sh build_docker.sh

⁠支持架构

支持系统架构cc++CCCXX备注
[x]linuxamd64gccg++x86_64-linux-gnu-gccx86_64-linux-gnu-g++
[x]linuxarm64gcc-aarch64-linux-gnug++-aarch64-linux-gnuaarch64-linux-gnu-gccaarch64-linux-gnu-g++
[x]darwinamd64o64-clango64-clang++
[x]darwinarm64oa64-clangoa64-clang++
[x]windowsamd64mingw-w64 gcc-mingw-w64g++-mingw-w64x86_64-w64-mingw32-gccx86_64-w64-mingw32-g++https://launchpad.net/ubuntu/+source/mingw-w64⁠
[ ]windowsarm64aarch64-w64-mingw32-gccaarch64-w64-mingw32-g++https://launchpad.net/ubuntu/+source/mingw-w64⁠
[ ]linuxmips64legcc-mips64el-linux-gnuabi64mips64el-linux-gnuabi64-gcc

不支持 386, arm, ppc64le, s390x, mips64le, mips64, mips, mipsle, riscv64, riscv, wasm

⁠使用

# 国内可使用代理
# -e GOPROXY=https://goproxy.cn
# GOPATH=/go
# release --skip=publish --debug


docker run -it --rm -v $PWD:/app -v /go:/go -w /app bjdgyc/dcross goreleaser build --skip=validate --clean

⁠其他

# 直接使用对应架构编译
# windows/amd64

docker run -it --rm -v $PWD:/app -v /go:/go -w /app -e GOPROXY="https://goproxy.cn" \
  --platform=linux/arm64 golang:1.21-bookworm go build -v

⁠依赖

docker run --rm mplatform/mquery crazymax/osxcross:latest

https://github.com/tpoechtrager/osxcross
https://github.com/crazy-max/docker-osxcross
https://github.com/joseluisq/macosx-sdks
https://github.com/goreleaser/goreleaser
https://github.com/upx/upx

Tag summary

Content type

Image

Digest

sha256:9a97fa026…

Size

774.8 MB

Last updated

over 2 years ago

docker pull bjdgyc/dcross