Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

imkos/musl_golang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

7 Commits

Repository files navigation

musl Compile image for Golang

目标

golang项目静态cgo编译工具

工具链

musl: https://musl.libc.org

musl static cross- and native- musl-based toolchains: https://musl.cc

alpine linux: https://www.alpinelinux.org

cgo跨平台编译

musl 有static的libc, 非常适合Golang语言的cgo的静态编译

musl 有跨平台的交叉编译完整工具链

alpine linux 小巧, 纯静态实现libc. 基于musl libc的linux.

golang build base alpine linux:

go build -tags netgo .

使用

  • 镜像build
docker build -t musl-golang:1.19 .
  • 镜像使用
docker run --rm --network=host --privileged=true -e BUILD_DIR=sqlite3_rpc_s -e BUILD_PM=2 -v /mnt/work/goWork/src:/build musl-golang:1.19

名词附录

Alpine Linux: Alpine Linux is a security-oriented, lightweight Linux distribution based on musl libc and busybox.

About

musl cgo build for golang

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /