diff --git a/Software/Development/Language/Go/Basic/Go_交叉编译.md b/Software/Development/Language/Go/Basic/Go_交叉编译.md index f550416..fbc42eb 100644 --- a/Software/Development/Language/Go/Basic/Go_交叉编译.md +++ b/Software/Development/Language/Go/Basic/Go_交叉编译.md @@ -42,6 +42,7 @@ Golang 的交叉编译是通过设置编译宏变量来实现的,主要是 GOO ```bash GOOS=linux GOARCH=arm64 go build +GOOS=linux GOARCH=arm GOARM=7 go build ``` 交叉编译是不支持 CGO 的,也就是说如果你的代码中存在 C 代码,是编译不了的。,比如说你的程序中使用了 sqlite 数据库,在编译 go-sqlite 驱动时按照上面的做法是编译不通过的。